Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Verwendung der While-Schleife im Bash-Shell-Skript

Verwendung der While-Schleife im Bash-Shell-Skript

不言
不言Original
2019-03-22 13:23:194497Durchsuche

Ähnlich der for-Schleife ist auch die while-Schleife eine Schleife mit restriktiven Bedingungen am Anfang. Dies bedeutet, dass die Bedingung überprüft werden muss, bevor die while-Schleife ausgeführt wird. Meistens kann es auch alles, was eine for-Schleife kann, aber es hat seine eigenen Vorteile in der Programmierung.

Verwendung der While-Schleife im Bash-Shell-Skript

Syntax:

while [ condition ]
do
// 执行
done

While-Schleifenbeispiel in Bash

Wenn beispielsweise der Wert von i größer als 10 ist, wird die folgende Schleife zehnmal ausgeführt und beendet.

#!/bin/bashi=1
while [$i-le10]
do
   echo "This is looping number $i"
   leti++done

While Endlosschleife in Bash

Unendliche for-Schleife ist auch eine Endlosschleife. Die Schleife wird so lange ausgeführt, bis sie mit Strg+C zum Stoppen gezwungen wird.

#!/bin/bash

whiletruedo
  echo "Press CTRL+C to Exit"
done

Aber wir können auch bedingte Anweisungen wie if verwenden, um die Schleife zu beenden, wenn eine bestimmte Bedingung erfüllt ist.

#!/bin/bash

whiletruedo
   if [ condition ];do
      exit
   fi
done

Im Bash-Skript können wir auch eine While-Schleife schreiben, ähnlich wie in der C-Sprache.

#!/bin/bash

i=1
while((i <= 10))
do
   echo $i
   let i++
done

Lesen Sie den Dateiinhalt mit der While-Schleife

Die While-Schleife bietet auch die Option, den Dateiinhalt Zeile für Zeile zu lesen, was sehr nützlich ist, wenn die While-Schleife verarbeitet wird Dateinutzung.

#!/bin/bash

while read i
do
   echo $i
done < /tmp/filename.txt

In dieser while-Schleife wird in einer Schleife eine Zeile aus der Datei gelesen und der Wert in der Variablen i gespeichert.

Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in der Spalte Linux-Tutorial-Video auf der chinesischen PHP-Website!

Das obige ist der detaillierte Inhalt vonVerwendung der While-Schleife im Bash-Shell-Skript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn