我正在创建许多以递增数字结尾的变量,
$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
解决方案是使用大批而不是使用多个变量。