for (( i=1;i<5;i++ )) do arr$i[$i]=$i 完了
次のようなエラーが発生します。./test.sh: 行 2: arr1[1]=1: コマンドが見つかりません。./test.sh: 行 2: arr2[2]=2: コマンドが見つかりません。./test.sh: 行 2: arr3[3]=3: コマンドが見つかりません。./test.sh: 行 2: arr4[4]=4: コマンドが見つかりません。
これを修正するにはどうすればいいでしょうか?よろしくお願いします
答え1
let
bash 組み込みキーワードを使用します:
for (( i=1;i<5;i++ )); do let arr$i[$i]=$i; done