スポンサーリンク
シェルで便利なfor文の使い方
※MACターミナル(BSD系)での動作確認です。
シェルで便利なfor文の使い方の紹介です。
3パターン紹介しますが、どれも覚えておくと後々役立ちます。
指定した要素でループ処理。
for number in 3 56 1 99 do echo $number done
指定した範囲でループ処理。
for number in {95..100} do echo $number done
c言語のようにfor文も書けます。
for((number=0; number < 4; number++)) do echo $number done
スクリプトの引数に渡して、ループ処理しています。
これも便利です。
for number in {22..25} do ./_sample2.sh $number done
スポンサーリンク
サンプルコード
下記がサンプルコードになります。
$ cat sample.sh #!/bin/sh for number in 3 56 1 99 do echo $number done echo "" for number in {95..100} do echo $number done echo "" for((number=0; number < 4; number++)) do echo $number done echo "" for number in {22..25} do ./_sample2.sh $number done
下記は、sample.shから呼び出しているスクリプトです。
$ cat _sample2.sh #!/bin/sh echo $1
下記が実行結果になります。
$ ./sample.sh 3 56 1 99 95 96 97 98 99 100 0 1 2 3 22 23 24 25
スポンサーリンク