変数と値を割り当て、bash forループで新しい変数を参照する方法はありますか? [コピー]

変数と値を割り当て、bash forループで新しい変数を参照する方法はありますか? [コピー]

forループを実行し、ループが繰り返されると値が変わる新しい変数を作成し、ループ内または後でシェルスクリプトで新しい変数を参照したいと思います。新しい変数の評価方法のために変数を参照する方法を見つけることは不可能です。私が必要だがうまくいかない簡単な例 -

for i in {1..4}
 do
 my${i}var="./path_to/my${i}file"
 echo $my${i}var
 done

ベストアンサー1

使いたいバッシュ配列そのような理由で。

for i in 0 1 2 3
do
    myvar[$i]="./path_to/my${i}file"
    echo ${myvar[$i]}
done

おすすめ記事