配列は要素を並べて格納し、インデックスという番号で参照できるデータ構造。インデックスは0からはじまる。配列変数の右辺に()を書いて、要素を記述する。これを複合代入と呼びます。${arr1[0]}インデックスを指定しない場合は、インデックス0が参照される。${#arr1[@]}インデックスを利用した代入bashの配列は連続している必要がないので、空のある配列は複合代入がつくれる。以下だとインデックス2と4が空文字列の配列ができる。基本的には"${配列[@]}"を使うのがよい。-Aで連想配列宣言をする。これを忘れると配列になってしまうので、注意。連想配列ではキーを指定して、キーに対応する値があれば上書き。なければキーと値を追加します。${連想配列名[@]}代入した順番は維持されないので注意キー一覧の取得${!連想配列名[@]}新しいシェルプログラミングの教科書はわかりやすくておすすめです。if,test,for,case,set,readコマンドシェルスクリプトで使えるコマンドをまとめました。月別アーカイブはてなブログをはじめよう!oza__shuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。