在步骤中使用范围运算符
Using range operator with a step
PowerShell 范围运算符生成值列表:
>1..6
1
2
3
4
5
6
如何通过特定步骤生成值列表?例如,我需要一个从 1 到 10 的列表以及步骤 2。
范围运算符本身不支持 skipping/stepping,但您可以使用 Where-Object
(如果您是 运行 4.0 或更高版本,则可以使用 Where()
方法) 每秒过滤掉:
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
PowerShell 范围运算符生成值列表:
>1..6
1
2
3
4
5
6
如何通过特定步骤生成值列表?例如,我需要一个从 1 到 10 的列表以及步骤 2。
范围运算符本身不支持 skipping/stepping,但您可以使用 Where-Object
(如果您是 运行 4.0 或更高版本,则可以使用 Where()
方法) 每秒过滤掉:
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