forループを使用してbashスクリプトの変数値をエコーしたいと思います。
例:
var1=test1;
var2=test2;
for i in seq 1 2
do
echo "$var$i";
done
私の結果:
1
2
しかし、私はこのように答えたいです。
test1
test2
答え1
これは識別子が機能する方法ではありません。これらの変数セットを繰り返すには、代わりに配列を使用します。何が起こるか: $i のみ 1 と 2 で印刷され、$var に値がないので印刷されません。
「$var$i」では、$var と $i は別々の変数として扱われます。