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
}