ホームページ >運用・保守 >Linuxの運用と保守 >Bash シェル スクリプトでの while ループの使用
while ループも for ループと同様に、先頭に制限条件を付けたループです。これは、while ループを実行する前に条件をチェックする必要があることを意味します。ほとんどの場合、for ループで実行できることはすべて実行できますが、プログラミングにおいては独自の利点があります。
# 構文:
while [ condition ] do // 执行 done
bash での while ループの例
たとえば、i の値が 10 より大きい場合、次のループは 10 回実行されて終了します。#!/bin/bashi=1 while [$i-le10] do echo "This is looping number $i" leti++done
bash の while 無限ループ
無限 for ループは、終わりのないループでもあります。ループは、ctrl-c を使用して強制的に停止されるまで実行を続けます。#!/bin/bash whiletruedo echo "Press CTRL+C to Exit" doneただし、if などの条件文を使用して、特定の条件が一致したときにループを終了することもできます。
#!/bin/bash whiletruedo if [ condition ];do exit fi donebash スクリプトでは、C 言語と同様の while ループを記述することもできます。
#!/bin/bash i=1 while((i <= 10)) do echo $i let i++ done
while ループを使用してファイルの内容を読み取る
while ループには、ファイルの内容を 1 行ずつ読み取るオプションもあります。これは、ファイルの内容を 1 行ずつ読み取るオプションも提供します。 while ループはファイルの使用状況を処理しています。#!/bin/bash while read i do echo $i done < /tmp/filename.txtこの while ループでは、1 回のループでファイルから 1 行が読み取られ、その値が変数 i に格納されます。 この記事はここで終了しました。その他のエキサイティングなコンテンツについては、PHP 中国語 Web サイトの
Linux チュートリアル ビデオ 列に注目してください。
以上がBash シェル スクリプトでの while ループの使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。