Powershell相当于Bash Brace Expansion用于生成列表/数组

前端之家收集整理的这篇文章主要介绍了Powershell相当于Bash Brace Expansion用于生成列表/数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
编写 Bash脚本时,可以使用 brace expansion快速生成列表:

在Powershell中生成类似列表的最简单方法是什么?我可以使用..或,运算符到generate an array,但是如何使用静态字符串文字为项添加前缀?

  1. PS C:\Users\gb> 1..5
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7.  
  8. PS C:\Users\gb> "test"+1..5
  9. test1 2 3 4 5
  10.  
  11. PS C:\Users\gb> "test","dev","prod"
  12. test
  13. dev
  14. prod
  15.  
  16. PS C:\Users\gb> "asdf"+"test","prod"
  17. asdftest dev prod
  1. PS C:\> "test","prod" | % { "server-$_" }
  2. server-test
  3. server-dev
  4. server-prod
  5. PS C:\> 1..5 | % { "server{0:D2}" -f $_ }
  6. server01
  7. server02
  8. server03
  9. server04
  10. server05
  11. PS C:\> 1..5 | % { "192.168.0.$_" }
  12. 192.168.0.1
  13. 192.168.0.2
  14. 192.168.0.3
  15. 192.168.0.4
  16. 192.168.0.5

请注意,%是ForEach-Object cmdlet的别名.

法案

猜你在找的Bash相关文章