シェルでの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行に表示されます。