使用另一个变量增加变量名称

使用另一个变量增加变量名称

我正在创建许多以递增数字结尾的变量,

$var0 = "foo"
$var1 = "bar"
$var2 = "ack"
$var3 = "influenza"      # ran out of fillers

我想检查每个变量中是否包含“ack”。我的想法是在每个变量名末尾使用 a for、increment$i和 use 。$i

for($i=0;$i -le 3;$i++) {
    if((Get-Variable -Name "var$i" -ValueOnly) -eq "ack") {
        "result at var$i"
    }
    else {
        $i
    }
}

Get-Variable有没有比用作变量名的一部分更优雅的方法$i?或者在这种情况下使用数组更重要?

答案1

解决方案是使用大批而不是使用多个变量。

相关内容