【使用例紹介】配列の要素を追加:+= (xxx)【シェルスクリプト】

雑学

備忘録になります。配列の要素追加には”+=”を用います。

$ cat wrk.sh
LIST=(AAA BBB CCC)
LIST+=(DDD)
echo ${LIST[@]}

$ ./wrk.sh 
AAA BBB CCC DDD

最初に空配列を宣言して追加する方法もあります。

$ cat wrk.sh
LIST=()
LIST+=(AAA)
LIST+=(BBB)
LIST+=(CCC)
echo ${LIST[@]}

$ ./wrk.sh 
AAA BBB CCC

空配列の宣言無しで最初から+=で宣言しても結果は同じです。他ソースとのバランスになりますが、空配列で初期宣言したほうが可読性が上がると思います。

# 空配列宣言無ケース
$ cat wrk.sh
LIST+=(AAA)
LIST+=(BBB)
LIST+=(CCC)
echo ${LIST[@]}

$ ./wrk.sh 
AAA BBB CCC

関連リンク