编写
Bash脚本时,可以使用
brace expansion快速生成列表:
在Powershell中生成类似列表的最简单方法是什么?我可以使用..或,运算符到generate an array,但是如何使用静态字符串文字为项添加前缀?
- PS C:\Users\gb> 1..5
- 1
- 2
- 3
- 4
- 5
- PS C:\Users\gb> "test"+1..5
- test1 2 3 4 5
- PS C:\Users\gb> "test","dev","prod"
- test
- dev
- prod
- PS C:\Users\gb> "asdf"+"test","prod"
- asdftest dev prod
- PS C:\> "test","prod" | % { "server-$_" }
- server-test
- server-dev
- server-prod
- PS C:\> 1..5 | % { "server{0:D2}" -f $_ }
- server01
- server02
- server03
- server04
- server05
- PS C:\> 1..5 | % { "192.168.0.$_" }
- 192.168.0.1
- 192.168.0.2
- 192.168.0.3
- 192.168.0.4
- 192.168.0.5
请注意,%是ForEach-Object cmdlet的别名.
法案