シェルスクリプトで引数を順次処理する

表題のようなことをしたいときってありますよね。

特にオレオレのスクリプトで、引数の数だけ処理を実行したいってときなんかがあると思います。
まーいわゆる引数の回数分、forをグルグル回すだけですね。

以下は、シェルの引数「$@」を変数「arg」に順次格納して、標準入出力に表示してます。

1
2
3
4
5
#!/bin/sh
for arg in $@
do
  echo ${arg}
done

簡単だけど、忘れがちなのでメモしておきました。