En bash, ¿cómo puedo hacer eco del valor de la variable, no del nombre de la variable?

En bash, ¿cómo puedo hacer eco del valor de la variable, no del nombre de la variable?

Quiero repetir el valor de una variable en un script bash usando un bucle for.

Ejemplo:

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

Mi salida:

1
2

Pero quiero hacerme eco de esto:

test1
test2

Respuesta1

No es así como funcionan los identificadores. Si desea recorrer un conjunto de variables como ese, use una matriz en su lugar. Esto es lo que está sucediendo: sólo $i se imprime como 1 y 2, $var no tiene valor, por lo que no se imprime.

En "$var$i" , $var y $i se tratan como variables separadas.

información relacionada