bash スクリプトで文字列値を収集しようとしています。リストまたは配列構造に文字列値を追加して、最後にエコー出力できるようにする最も簡単な方法は何ですか?
ベストアンサー1
$ arr=(1 2 3)
$ arr+=(4)
$ echo ${arr[@]}
1 2 3 4
Bash はスパース配列を使用するため、要素数を${#arr}
インデックスとして使用しないでください。ただし、次のようにしてインデックスの配列を取得することはできます。
$ indices=(${!arr[@]})