1. ホーム
  2. arrays

BashでMutableなリストや配列構造?どのように私はそれに簡単に追加することができますか?

2023-08-24 15:30:51

質問

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

どのように解決するのですか?

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

Bashは疎な配列を使用するので、要素数である ${#arr} をインデックスとして使うべきではありません。しかし、このようにインデックスの配列を取得することはできます。

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