No bash, como posso repetir o valor da variável, não o nome da variável?

No bash, como posso repetir o valor da variável, não o nome da variável?

Quero ecoar o valor de uma variável em um script bash usando um loop for.

Exemplo:

var1=test1;
var2=test2; 
for i in seq 1 2
do 
    echo "$var$i";
done

Minha saída:

1
2

Mas quero repetir isto:

test1
test2

Responder1

Não é assim que os identificadores funcionam. Se você quiser percorrer um conjunto de variáveis ​​como esse, use array. Aqui está o que está acontecendo: Apenas $i é impresso como 1 e 2, $var não tem valor, portanto não é impresso.

Em "$var$i" , $var e $i são tratados como variáveis ​​separadas.

informação relacionada