JP1/Advanced Shell

[目次][用語][索引][前へ][次へ]


while文(条件が成立している間の繰り返し)

形式1

while 条件
do
        処理
done

形式2

while 条件;do
        処理
done

機能

条件が成立している間,同じ処理を繰り返し実行する制御文です。

説明

先頭にwhile文があり,doとdoneで終わります。条件には任意のコマンドまたは&&,||,( ),{ }などを使用し,複数のコマンドをまとめて指定するコマンドリストを記述します。条件に記述したコマンドやコマンドリストの実行による終了コードが0という条件を満たしている間,doからdoneの間に記述された処理を繰り返し実行します。そのため,while文から抜けるには,doからdoneの間の処理で条件が不成立になるよう状態を変化させる必要があります。

doおよびdoneは省略できません。doとdoneの対応が合わない場合,構文不正でエラー終了します。

条件の直後に「;」を付けた場合,継続して記述できます。

使用例

[目次][前へ][次へ]


[他社商品名称に関する表示]

All Rights Reserved. Copyright (C) 2011, 2012, Hitachi, Ltd.