foreach
ForEach
在 PowerShell 中有两个不同的含义。一个是关键字 ,另一个是 ForEach-Object cmdlet 的别名。前者在这里描述。
此示例演示如何将阵列中的所有项打印到控制台主机:
$Names = @('Amy', 'Bob', 'Celine', 'David')
ForEach ($Name in $Names)
{
Write-Host "Hi, my name is $Name!"
}
此示例演示捕获 ForEach 循环的输出:
$Numbers = ForEach ($Number in 1..20) {
$Number # Alternatively, Write-Output $Number
}
与上一个示例一样,此示例演示了在存储循环之前创建数组:
$Numbers = @()
ForEach ($Number in 1..20)
{
$Numbers += $Number
}