1. ホーム
  2. bash

[解決済み] Bashでインデックスを指定せずに配列に新しい要素を追加する

2022-03-18 08:47:47

質問

PHPのような方法はありますか? $array[] = 'foo'; をbashで実行するのと同じです。

array[0]='foo'
array[1]='bar'

解決方法は?

はい、あります。

ARRAY=()
ARRAY+=('foo')
ARRAY+=('bar')

Bashリファレンスマニュアル :

代入文がシェル変数や配列のインデックスに値を代入する場合(配列を参照)、「+=」演算子は、その変数の前の値に追加したり加算したりするのに使うことができます。