ホームページ >運用・保守 >Linuxの運用と保守 >Bash シェル スクリプトでの while ループの使用

Bash シェル スクリプトでの while ループの使用

不言
不言オリジナル
2019-03-22 13:23:194544ブラウズ

while ループも for ループと同様に、先頭に制限条件を付けたループです。これは、while ループを実行する前に条件をチェックする必要があることを意味します。ほとんどの場合、for ループで実行できることはすべて実行できますが、プログラミングにおいては独自の利点があります。

Bash シェル スクリプトでの while ループの使用

# 構文:

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
done

bash スクリプトでは、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。