シェルでのwhile文の使い方は何ですか?

シェルスクリプトでは、指定された条件が満たされなくなるまで、一部のコードを繰り返し実行するためにwhileループが使用されます。その構文は次のとおりです:

while [ condition ]
do
    # code to be executed
done

上記の文法において、conditionは判断する必要がある条件です。conditionが真の場合にのみ、ループの中のコードブロックが実行されます。ループ内のコードブロックには、任意のシェルコマンドやステートメントを含めることができます。

ループの本体のコードブロックを実行した後、再び条件の値を確認します。条件が真の場合にのみ、ループが続行され、それ以外の場合はループが終了します。

こちらは、whileループの使い方を示す例です。

#!/bin/bash

count=0

while [ $count -lt 5 ]
do
    echo "Count: $count"
    count=$((count+1))
done

上記のコードは、0から4までの数字を出力し、各数字は1行に表示されます。

bannerAds