はてな
配列とは何でしょうか?
もっと詳しく
配列とはシェル変数の一種で、配列の中に複数の値をまとめて格納することができます。
配列の使い方
配列を個別に設定する
配列に値を設定するには、以下のようにします。
添字(そえじ)は配列内の番号を表します。
添字は0(ゼロ)から始まります。
配列名[添字]=値
配列の値を参照するには、以下のようにします。
配列名を{ }で囲むことに注意してください。
${配列名[添字]}
配列を使ったシェルスクリプトは、以下のようになります。
1 2 3 4 5 6 7 8 |
#!/bin/bash array[0]=dog array[1]=cat array[2]=mouse echo "${array[0]}" echo "${array[1]}" echo "${array[2]}" |
実行例
$ ./array1.sh
dog
cat
mouse
配列をまとめて設定する
配列の値はまとめて設定することもできます。
配列名=( 値1 値2... )
配列の値をまとめて参照するには、以下のようにします。
${配列名[@]}
配列の値をまとめて設定するシェルスクリプトは、以下のようになります。
1 2 3 4 |
#!/bin/bash array=( dog cat mouse ) echo "${array[@]}" |
実行例
$ ./arrary2.sh
dog cat mouse
配列の数を調べる
配列の数を調べるには、以下のようにします。
${#配列名[@]}
配列に設定されている値の数を調べるシェルスクリプトは、以下のようになります。
1 2 3 4 |
#!/bin/bash array=( dog cat mouse ) echo "${#array[@]}" |
実行例
$ ./array3.sh
3