使用带有步长的范围运算符

时间:2015-11-24 11:16:31

标签: powershell powershell-v2.0

PowerShell范围运算符生成值列表:

>1..6

1
2
3
4
5
6

如何使用特定步骤生成值列表?例如,我需要一个从1到10的列表,步骤2。

1 个答案:

答案 0 :(得分:4)

范围运算符本身不支持跳过/步进,但如果您运行的是4.0或更高版本,则可以使用Where-Object(或Where()方法)过滤掉每秒:< / p>

PS C:\> (1..10).Where({$_ % 2 -eq 0})
2
4
6
8
10

2.0及更高版本:

PS C:\> 1..10 |Where-Object {$_ % 2 -eq 0}
2
4
6
8
10