Bash で変更可能なリストまたは配列構造はありますか? 簡単に追加するにはどうすればいいですか? 質問する

Bash で変更可能なリストまたは配列構造はありますか? 簡単に追加するにはどうすればいいですか? 質問する

bash スクリプトで文字列値を収集しようとしています。リストまたは配列構造に文字列値を追加して、最後にエコー出力できるようにする最も簡単な方法は何ですか?

ベストアンサー1

$ arr=(1 2 3)
$ arr+=(4)
$ echo ${arr[@]}
1 2 3 4

Bash はスパース配列を使用するため、要素数を${#arr}インデックスとして使用しないでください。ただし、次のようにしてインデックスの配列を取得することはできます。

$ indices=(${!arr[@]})

おすすめ記事