A solução era usar um array em vez de usar várias variáveis.
Estou criando muitas variáveis que terminam com um número incremental
$var0 = "foo"
$var1 = "bar"
$var2 = "ack"
$var3 = "influenza" # ran out of fillers
Eu quero verificar cada uma dessas variáveis para aquela contendo "ack". Meu pensamento é usar um for , incremento $i e usar $i no final de cada nome de variável.
for($i=0;$i -le 3;$i++) {
if((Get-Variable -Name "var$i" -ValueOnly) -eq "ack") {
"result at var$i"
}
else {
$i
}
}
Existe uma maneira mais elegante que Get-Variable de usar $i como parte de um nome de variável? Ou o ponto é usar uma matriz neste cenário?
A solução era usar um array em vez de usar várias variáveis.
Tags powershell