まくまくLinux/Shellノート
シェルスクリプト: 配列に要素を追加する
2012-02-04

Bash の配列変数に要素を追加するには下記のようにします。

例: 配列 arr の末尾に要素を 3 つ追加する

arr=(100 200 300)
arr=("${arr[@]}" XXX YYY ZZZ)
echo ${arr[@]}

実行結果

100 200 300 XXX YYY ZZZ

同様にして、配列の先頭に要素を追加できます。

arr=(100 200 300)
arr=(XXX YYY ZZZ "${arr[@]}")
echo ${arr[@]}

実行結果

XXX YYY ZZZ 100 200 300
2012-02-04