18
如何在每次循環運行時創建一個新變量?在PowerShell中動態創建變量
沿
for ($i=1; $i -le 5; $i++)
{
$"var + $i" = $i
write-host $"var + $i
}
如何在每次循環運行時創建一個新變量?在PowerShell中動態創建變量
沿
for ($i=1; $i -le 5; $i++)
{
$"var + $i" = $i
write-host $"var + $i
}
使用New-Variable
和Get-Variable
(考慮到現有的選項,包括範圍)東西線。例如。
for ($i=1; $i -le 5; $i++)
{
New-Variable -Name "var$i" -Value $i
Get-Variable -Name "var$i" -ValueOnly
}
完全有效的答案。我會補充說,無論何時我需要做這樣的事情,我都喜歡使用散列表。 – EBGreen
我也更喜歡哈希表。儘管如此,還是有一些(罕見的)只有這些cmdlet有幫助的情況。 –
一個例子是在psake模塊中,像屬性塊,你需要做一些非常動態的事情。 –