ループは、あらゆるプログラミング言語でステートメントを繰り返し実行する場合に非常に便利です。 for ループは bash スクリプトでも使用できます。この記事ではforループの使い方と例を紹介します。
構文:
for VARIABLE in PARAM1 PARAM2 PARAM3 do // commands to execute done
上記の構文では、PARAM1、PARAM2、および PARAM3 がパラメーターとして渡されます。これらのパラメータには、数値、文字列、またはファイル名を指定できます。 For ループは、上記の構文で渡されたパラメーターの数に応じて 3 回実行されます。 VARIABLE はパラメータ値を使用して 1 つずつ初期化される変数です。
bash スクリプトの for ループの例
ループ回数を定義するには、変数の引数として数値を渡すだけです。
foriin1 2 3 4 5 6do echo "$i" done
最近のバージョンの bash では、各数値を書き込む代わりに範囲を定義することもできます。範囲を定義するには、{STARTNUMBER..ENDNUMBER} のような中括弧を使用します。
foriin {1..6} do echo "$i" done
パラメータとして渡される反復回数を定義する文字列値をパラメータとして渡すこともできます。
for i in SUN MON TUE WED THU FRI SAT do echo "This is $i" done
すべてのファイル名をパラメータとしてループに渡すこともできます。
foriin*do echo "This file is $i" done
bash スクリプトでの C のような for ループの作成
シェル スクリプトで C のようなコードの for ループを作成することもできます。
構文:
or ((EXPR1; EXPR2; EXPR3)) do // commands to execute done
EXPR1 は初期化に使用され、EXPR2 は条件に使用され、EXPR3 は変数値の増加/減少に使用されます。
たとえば、ループを 10 回実行するには、単純に for ループを作成します。
for ((i=1; i<=10; i++)) do echo "$i" done
この記事はここで終わります。その他の興味深いコンテンツについては、PHP に注目してください。中国のウェブサイト Linux チュートリアル ビデオ コラム!
以上がBash シェル スクリプトでの for ループの使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。