for文による繰り返し処理の書式は下記の通りです。
forの後に宣言した変数の中に、値リストの値を代入していき、繰り返し処理を行います。値リストには、複数の値(文字列)を半角スペース区切りで列挙します。
以下の例では値リストに指定されたスクリプトを順次、実行していきます。
「2 引数を表す変数」にも書いたとおり、変数「$*」や「$@」には実行時に渡された全ての引数が半角スペースで連結されて格納されます。
これを利用すると、与えられた引数分処理を繰り返すことができます。
上記のシェルスクリプトを実行してみます。
 |
 |
・書式中の「in 値リスト」の部分を省略すると、「in $*」を指定したのと同じことになります。つまり、引数分処理を繰り返します。
・変数の宣言時は「$」不要、参照時は「$」必要です。
|
|
|