Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Verwendung der While-Schleife im Bash-Shell-Skript

Verwendung der While-Schleife im Bash-Shell-Skript

不言
Freigeben: 2019-03-22 15:17:59
Original
4550 Leute haben es durchsucht

Ä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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage