Incrementar o nome da variável usando outra variável

0

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?

    
por root 23.03.2017 / 20:39

1 resposta

0

A solução era usar um array em vez de usar várias variáveis.

    
por 27.03.2017 / 22:23

Tags