PROGRAM SHELL

初心者のためのbash超入門【第10回 配列】

 

 

はてな

配列とは何でしょうか?

もっと詳しく

配列とはシェル変数の一種で、配列の中に複数の値をまとめて格納することができます。

 

配列の使い方

 

配列を個別に設定する

配列に値を設定するには、以下のようにします。
添字(そえじ)は配列内の番号を表します。
添字は0(ゼロ)から始まります。

配列名[添字]=

配列の値を参照するには、以下のようにします。
配列名を{ }で囲むことに注意してください。

${配列名[添字]}

配列を使ったシェルスクリプトは、以下のようになります。

 実行例
$ ./array1.sh
dog
cat
mouse

 

配列をまとめて設定する

配列の値はまとめて設定することもできます。

配列名=( 値1 値2... )

配列の値をまとめて参照するには、以下のようにします。

${配列名[@]}

配列の値をまとめて設定するシェルスクリプトは、以下のようになります。

 実行例
$ ./arrary2.sh
dog cat mouse

 

配列の数を調べる

配列の数を調べるには、以下のようにします。

${#配列名[@]}

配列に設定されている値の数を調べるシェルスクリプトは、以下のようになります。

 実行例
$ ./array3.sh
3

 

 

-PROGRAM, SHELL