Aus einer Schleife in Bash ausbrechen
-
Brechen Sie aus der
while
-Schleife in Bash aus -
Brechen Sie in Bash aus der
for
-Schleife aus -
Brechen Sie in Bash aus der
until
-Schleife aus
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.
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