シェルスクリプトで配列

ローカルで簡単なテキスト処理をする際にPerlの他に、というか一緒にシェルスクリプトを使っています。変数や制御文、ループも書けるので、UNIXコマンドと組み合わせて便利に使えます。

簡単なルーチンでもたいていPerlに回していたので、シェルスクリプトで配列を使う機会がなかったので備忘録として。
http://www.geocities.jp/geo_sunisland/variable.html#variable-3

  • サンプルプログラム
#!/bin/bash

array=("01" "02" "03" "04" "05" "06" "07" "08" "09" "10" "11" "12" )

i=0
while (( $i < 12 ))
do
echo ${array[$i]}
i=$i+1
done
  • 実行結果
01
02
03
04
05
06
07
08
09
10
11
12

ハッシュみたいなこともできるはできないようです。
シェルスクリプトでハッシュみたいなこと・・はできない - 半径5メートル