PowerShell 中的可变范围运算符
Variable range operator in PowerShell
我正在尝试使用范围运算符输入一系列数字,以便在 PowerShell 脚本中使用。这是我的代码:
$computers = servername + [1-9]
我希望 $computers 变量迭代 1-9,即 servername1、servername 2 等等。有什么想法吗?
1..9 | % { $computers += "servername$_`n" }
变量 $computers 将包含:
servername1
servername2
servername3
[...]
尝试 运行 仅在您的命令行中使用 1..9
部分,这样可以更容易地看到正在发生的事情。您还可以使用 Get-Help about_Arrays
阅读 PowerShell 中的数组 - 在开头附近查找关于 "range operator" 的部分。
下面的代码行做同样的事情(对我来说似乎更清晰)并且可能也更容易理解。
$computers = 1..9 | foreach { "servername$_" }
或者只是 1..9 | foreach { "servername$_" }
在屏幕上查看它而不将其保存在变量中。
我正在尝试使用范围运算符输入一系列数字,以便在 PowerShell 脚本中使用。这是我的代码:
$computers = servername + [1-9]
我希望 $computers 变量迭代 1-9,即 servername1、servername 2 等等。有什么想法吗?
1..9 | % { $computers += "servername$_`n" }
变量 $computers 将包含:
servername1
servername2
servername3
[...]
尝试 运行 仅在您的命令行中使用 1..9
部分,这样可以更容易地看到正在发生的事情。您还可以使用 Get-Help about_Arrays
阅读 PowerShell 中的数组 - 在开头附近查找关于 "range operator" 的部分。
下面的代码行做同样的事情(对我来说似乎更清晰)并且可能也更容易理解。
$computers = 1..9 | foreach { "servername$_" }
或者只是 1..9 | foreach { "servername$_" }
在屏幕上查看它而不将其保存在变量中。