for ループは、指定された値のリストを、リストがなくなるまで移動します。
1) 構文:
for ループの構文 で 値のリストを以下に示します。この for ループにはリスト内の多数の変数が含まれており、リスト内の各項目に対して実行されます。たとえば、リストに 10 個の変数がある場合、ループが 10 回実行され、値が varname に保存されます。
上記の構文を見てください。
- キーワードは、for、in、do、done
- List はスペースで区切られた変数のリストです。 for ステートメントで list が指定されていない場合は、シェルに渡された位置パラメーター値が使用されます。
- Varname は、ユーザーが想定する任意の変数です。
例:
for ループ内で 2 のテーブルをカウントする例を示しました。
上のスナップショットを見てください。varname は次のとおりです。 テーブル 、リストは中括弧の下に指定されます。中括弧内の最初の 2 つはテーブルを 2 から初期化し、20 は $table の最大値を表し、最後の 2 は値 2 による増分を示します。
上のスナップショットを見てください。出力として 2 のテーブルが表示されています。
2) 構文:
C プログラミング言語のような構文。
上のスナップショットを見てください。condition1 は次のことを示しています。 初期化 、cond2 は、 状態 cond3 は次のことを示します アップデート。
例:
逆方向に数を数える例を示しました。
上のスナップショットを見てください。これはループ スクリプトです。 $i は 10 で初期化され、1 まで進み、値が 1 つ減っていきます。
上のスナップショットを見てください。これはスクリプトの出力です。