Wie man während der Schleife von einer Bash brechen?

Wie man während der Schleife von einer Bash brechen?

Loops sind ein äußerst nützliches Mittel, um sich wiederholende Aufgaben auszuführen, nicht nur bei Bash -Skripting, sondern auch in allen anderen Programmiersprachen. Es ermöglicht uns, eine Aufgabe (die mehrmals auftreten soll) gleichzeitig zu schreiben und sie in eine gewünschte Schleife einzuschließen, damit diese Aufgabe wiederholt ausgeführt werden kann. In jeder Programmiersprache werden verschiedene Schleifen verwendet, ich.e., Mit jeder Programmiersprache können mehrere Arten von Schleifen verwendet werden. Unter allen Typen sind die am häufigsten verwendeten Loops die "für" -Schloop und die "while" -Sloop.

Ein wesentlicher Unterschied zwischen der Ausführung der „für“ -Schloop und der „while“ -Schloop besteht darin Es wird wiederholt ausgeführt werden. Die „während“ -Sloops scheinen für die Programmierer syntakter bequemer zu sein.

Das Konzept der unendlichen Schleifen in jeder Programmiersprache ist ebenfalls sehr häufig, ich.e., Eine Schleife, die niemals endet und deren Zustand immer „wahr“ ist, bewertet es, immer „wahr“ zu sein. Manchmal werden diese Schleifen versehentlich von den Programmierern geschrieben, es gibt jedoch Situationen, in denen solche Schleifen absichtlich geschrieben werden. In beiden Fällen können bestimmte Erkrankungen, unter denen wir möchten, dass diese unendliche Schleife brechen soll.

Abgesehen von dem Szenario, das wir oben diskutiert haben. Für beide Szenarien sollte es einen geeigneten Mechanismus geben, in dem wir eine Schleife brechen können, wenn ein bestimmter bestimmter Zustand erfüllt ist.

Wir können dieses Ziel mit der Aussage „Break“ mit unseren Schleifen erreichen, unabhängig davon, ob sie endlich oder unendlich sind. Da die „während“ -Schloop eine der am häufigsten verwendeten Loops in jeder Programmiersprache ist, werden wir sehen, wie wir von der A -Schleife in Linux Mint 20 abbrechen können, indem wir ein Beispiel für Bash -Skript mit Ihnen teilen können.

Beispielskript zum Brechen von einer Bash während der Schleife in Linux Mint 20

Um die Verwendung des Befehls „Break“ in Bash zu demonstrieren, müssen Sie eine Bash -Datei in Ihrem Heimverzeichnis erstellen. In unserem Fall haben wir den Anspruch als „Break -While.Sch". Sie können auch einen anderen Namen für diese Bash -Datei haben. Sobald diese Datei erstellt wurde, müssen Sie sie mit jedem Texteditor öffnen und dann das im folgende Bild angezeigte Skript aufschreiben:

In diesem Skript haben wir eine Variable mit dem Namen "Nummer" definiert und sie mit dem Wert "1" initialisiert, der initialisiert wurde. Dann haben wir eine "while" -Schloop, deren iterierende Bedingung ist, dass der Wert der Variablen "Zahl" weniger als 10 betragen sollte, ich.e., Diese Schleife wird wieder iteriert, bis der Wert der Variablen „Zahl“ weniger als 10 beträgt. Dann haben wir im Do-Done-Block eine Anweisung "If", deren Bedingung darin besteht. Andernfalls läuft es weiter. Dann haben wir einfach den Wert der Variablen „Zahl“ für jede Iteration unserer "while" -Schloop gedruckt. Schließlich haben wir den Wert unserer "Zahl" -Variable erhöht, ich.e., Der Wert unserer Variablen "Zahl" wird nach jeder Iteration unserer "While" -Schloop einen überschreiten. Das obige Skript führt zu einer Situation, in der die Zahl "9" niemals gedruckt wird, da der Wert unserer "Zahl" -Variable auf "9" unsere "while" -Schloop erhöht wird, ohne etwas auf dem Terminal zu drucken, ohne etwas zu drucken.

Um diese Situation zu überprüfen, müssen wir das BASH -Skript ausführen, das wir gerade mit dem unten gezeigten Befehl erstellt haben. Bevor Sie diesen Befehl ausführen, sollten Sie jedoch sicherstellen, dass Sie Ihre Bash -Skriptdatei gespeichert haben.

$ Bash Breaking.Sch

Die Ausgabe dieses Skripts wird im folgenden Bild angezeigt. Sie können leicht erkennen, dass die auf dem Terminal gedruckten Zahlen zwischen 1 und 8 liegen und die Zahl „9“ nicht gedruckt ist, was bedeutet, dass unsere „While“ -Schloop mit dem Befehl „Break“ erfolgreich gekündigt hat.

Abschluss

Dieser Artikel zeigte ein ganz einfaches Beispiel für das Brechen einer „While“ -Schloop in Bash in Linux Mint 20. Das gleiche Bash -Skript kann in jeder anderen Linux -Verteilung Ihrer Wahl ausgeführt werden, und es wird die gleichen Ergebnisse erzielen. Außerdem können Sie diese "Break" -Schürt. Diese Aussage ist äußerst nützlich, insbesondere wenn Sie in Ihrem Programm einen bestimmten Sonderfall haben.

Eine wichtige Sache, die hier drüben zu berücksichtigen ist, ist jedoch, dass wir Ihnen nur einen Vorsprung mit der Anweisung „Break“ mit der "while" -Schloop in bash in Linux Mint 20 geben wollten. Aus diesem Grund haben wir gerade ein einfaches Bash -Skript zum Drucken einiger Beispielnummern auf dem Terminal erstellt, die weniger als 10 sind, mit Ausnahme der Zahl „9“. Es bedeutet jedoch nicht, dass die Break -Anweisung nur mit solch einfachen Szenarien verwendet wird. Sie können noch komplexere Programme erstellen, um die Effektivität der Aussage „Break“ mit der "while" -Schloop in bash in Linux Mint 20 zu testen. Hoffentlich können Sie dieses Tutorial durch die Break -Anweisung problemlos ein beliebiges Bash -Skript Ihrer Wahl erstellen.