power shell函数与管道

函数

1、函数以代码块function关键词开头,后接函数标识符名称和圆括号()。
2、参数放入()内,各参数以逗号隔开。
3、函数内容以{,并且缩减;return[表达式],}
4、不带"return"[表达式],函数默认返回None;

管道命令

1、where-object: 过滤列表项或命令输出结果

Get-ChildItem | Where-Object {$_.Length -le 900}
#浏览目录,筛选文件大小小于等900B
Get-ChildItem | Where-Object {$_.Name -like "*工具*"}
#浏览目录,筛选文件匹配*工具*

2、ForEach-object: 处理列表或者命令输出的每一个项目

1..10 | ForEach-Object {$_*5}

在这里插入图片描述
3、Select-Object: 选择列表项或输出结果只输出要的结果
使用Select-Object可以选择一个对象或者一组对象的指定属性;

dir | Select-Object Name,length
#当前路径下所有项目的Name和Length属性
dir | Select-Object -First 3
#当前路径下前三个项目
dir | Select-Object -Index 0,5
#当前路径下第一个项目和第六个项目
dir | Select-Object -Skip 4
#当前路径下除了第五个项目外所以的项目

4、Sort-Object: 对列表项或者输出结果进行排序
可以使用特定属性值对对象进行排序,

dir | sort{$_.Length}
#当前路径下默认小到大升序
dir | sort -Descending {$_.Length}
#当前路径下降序

5、Tee-Object: 保存并输出列表项或者输出结果
6、Group-Object: 对列表项或者输出结果进行分组

dir | Group-Object -Property length
#当前路径下分组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值