ループの動的実行中に変数に配列値を割り当てる

ループの動的実行中に変数に配列値を割り当てる

indexArrayに存在する値は次のとおりです。1 4 3 2

以下はコードの一部です(完全なコードではありません)。

while read -r line;do
position=${indexArray[$counter]} # No value is assigned to "position" variable
counter=$((counter+1))
done < file.txt

ただし、位置シェル変数には値は割り当てられません。不足している構文がありますか?

メモ:

私は以下のようにインデックスをハードコードしたくありません。

position=${indexArray[1]} # This is working as expected

ベストアンサー1

おすすめ記事