Aus einer Schleife in Bash ausbrechen

MD Aminul Islam 20 Juni 2023
  1. Brechen Sie aus der while-Schleife in Bash aus
  2. Brechen Sie in Bash aus der for-Schleife aus
  3. Brechen Sie in Bash aus der until-Schleife aus
Aus einer Schleife in Bash ausbrechen

Die Arbeit mit der Schleife ist eine allgemeine Aufgabe für jede Programmier- oder Skriptsprache. Wenn wir mit der Schleife arbeiten, müssen wir sie manchmal unter einer vordefinierten Bedingung stoppen.

Wie andere Programmier- und Skriptsprachen verwendet Bash das Schlüsselwort break, um eine Schleife zu stoppen.

Dieser Artikel zeigt, wie wir die Ausführung einer Schleife stoppen können. Außerdem werden wir das Thema mit notwendigen Beispielen und Erklärungen besprechen, um das Thema verständlicher zu machen.

Wir werden die drei am häufigsten verwendeten Schleifen stoppen: while, for und until. Fangen wir eins nach dem anderen an.

Brechen Sie aus der while-Schleife in Bash aus

Sie können das Schlüsselwort break mit der while-Schleife verwenden. Auf diese Weise können Sie die Ausführung der while-Schleife in einer bestimmten Bedingung stoppen.

Schauen Sie sich das folgende Beispiel an:

i=0
while [[ $i -lt 15 ]]
do
        if [[ "$i" == '4' ]]
        then
                echo "Number $i! We are going to stop here."
                break
        fi
        echo $i
        ((i++))
done
echo "We are stopped!!!"

In dem oben geteilten Beispiel haben wir die while-Schleife angehalten, als der Wert von i gleich 4 war.

Nachdem Sie das obige Bash-Skript ausgeführt haben, erhalten Sie eine Ausgabe wie die folgende:

0
1
2
3
Number 4! We are going to stop here.
We are stopped!!!

Brechen Sie in Bash aus der for-Schleife aus

Das Schlüsselwort break kann auch verwendet werden, um die for-Schleife bei einer bestimmten Bedingung zu stoppen. Sehen Sie sich dazu das folgende Beispiel an:

for i in {1..15}
do
        if [[ $i == '5' ]]
        then
                echo "Number $i! We are going to stop here."
                break
        fi
        echo "$i"
done
echo "We are stopped!!!"

In dem oben geteilten Beispiel haben wir die for-Schleife angehalten, als der Wert von i gleich 5 war.

Nachdem Sie das obige Bash-Skript ausgeführt haben, erhalten Sie die folgende Ausgabe:

1
2
3
4
Number 5! We are going to stop here.
We are stopped!!!

Brechen Sie in Bash aus der until-Schleife aus

Es gibt eine weitere beliebte Schleife in Bash namens until, die ebenfalls mit dem Schlüsselwort break gestoppt werden kann. Um bis zu stoppen, können Sie den unten stehenden Beispielen folgen:

i=0
until [[ $i -gt 15  ]]
do
        if [[ $i -eq 5  ]]
        then
                echo "Number $i! We are going to stop here."
                break
        fi
        echo $i
        ((i++))
done
echo "We are stopped!!!"

In dem oben geteilten Beispiel stoppen wir die bis-Schleife, wenn der Wert von i gleich 5 ist.

Nachdem Sie das obige Bash-Skript ausgeführt haben, erhalten Sie eine Ausgabe wie die folgende:

0
1
2
3
4
Number 5! We are going to stop here.
We are stopped!!!

Sie können basierend auf Ihrer Schleife eine der oben genannten Methoden auswählen.

Alle in diesem Artikel verwendeten Codes sind in Bash geschrieben. Es funktioniert nur in der Linux Shell-Umgebung.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Verwandter Artikel - Bash Loop