Linux ist ein vielfältiges Betriebssystem für die Programmierung. Das liegt daran. Die Bash -Programmierung unterstützt fast alle Funktionen, die eine weitere Standardprogrammierung bietet. Die Verwendung von „Loops“, ich.e., während und für, ist einer dieser Aspekte. Wir können diese Schleifen weiter ausführen, ohne sie zu stoppen. Daher haben wir beschlossen, das Konzept der „während der wahren“ Schleife für unsere Bash -Benutzer zu demonstrieren, die mit diesem Konzept nicht vertraut sind.
Beginnen wir also mit dem Ubuntu 20, indem wir uns vom Ubuntu 20 anmelden.04 System. Um die Beispiele zu implementieren, müssen wir sicherstellen, dass die Terminalhülle unter Verwendung des „Strg+Alt+T“ geöffnet wurde.
Beispiel 01:
Beginnen wir diesen Artikel mit unserem ersten Beispiel für die Verwendung der while -Schleife mit der „wahren“ Bedingung. Vorher müssen wir jedoch eine Bash -Datei mit der Anweisung „Berührung“ des Ubuntu 20 erstellen.04 Anschlussschale. Nennen Sie die Bash -Datei als „Bash.Sch". Diese Datei wird im Linux Home -Ordner erstellt. Sie können jeden integrierten Redakteur des Ubuntu 20 verwenden.04 System zum Öffnen und Erstellen des Codes in der Bash -Datei. Verwenden Sie einfach den GNU -NANO -Editor in der Terminal Shell, anstatt die Anweisung "Nano" mit dem Dateititel zu verwenden. Es wird Ihre leere Datei in einem Terminal wie ein Bildschirm des GNU -Nano -Editors geöffnet.
Da wir die Schleife in unserem Code verwenden müssen, müssen wir die Bash -Unterstützung in der ersten Codezeile hinzufügen. Danach haben wir unsere Einlinie während der Schleife mit dem wahren Zustand begonnen. Diese wahre Bedingung impliziert, dass die Schleife weiterhin ausgeführt wird, bis eine externe Aktivität sie zwangsläufig stoppt. In seiner DO -Klausel haben wir die Anweisung „Echo“ verwendet, um eine Zeichenfolge „Weiter…“ anzuzeigen, bis die Schleife auf der Shell ausgeführt wurde. Die Abgeordnete Klausel impliziert, dass die while -Schleife hier abgeschlossen ist.
Überprüfen Sie, wie diese ein Zeile, während die „wahre“ Schleife in der Terminalhülle ausgibt, nach dem Speichern dieses Code. Drücken Sie Strg+X, um die Datei zu beenden. Im angehängten Screenshot können Sie die Codedatei anzeigen:
Es ist Zeit, unseren Bash -Code mit der Anweisung "Bash" auf der Shell auszuführen, wie im Bild unten angezeigt. Die Ausgabe wird im folgenden Screenshot für den vorherigen Code angezeigt:
$ Bash Bash.Sch
Diese Schleife wird weiterhin den String -Wert „Fortsetzung…“ durch seine Echo -Anweisung ausführen und anzeigen. Dazu müssen wir die Abkürzung „Strg+Z“ drücken, damit die Schleife und das Programm gestoppt werden können. Andernfalls wird es weiter ausgeführt, wie unten gezeigt:
Beispiel 02:
Im ersten Beispiel haben wir gesehen. In diesem Beispiel werden wir eine ziemlich ähnliche Aktivität mit ein wenig unterschiedlicher Funktionalität ausführen. Sie müssen also die gleiche Bash -Datei öffnen und den Bash -Support über seinen /bin /bash -Pfad hinzufügen. Initialisieren Sie eine Variable "x" mit dem Wert 1, wie unten gezeigt. Die while -Schleife wurde mit der Bedingung „wahr“ begonnen. In seinem "Do" -Teil haben wir die Anweisung "Echo" begegnet, um den aktuellen Wert von x anzuzeigen. Außerdem haben wir die integrierte "LET" -Klaus.
Nach dem Inkrement wurde die Schlaffunktion verwendet, um während der Ausführung einen 3-Sekunden-Schlaf zu nehmen. Nach all diesen 3 Schritten im Teil „DO“ wiederholt unsere While -Schleife diesen Vorgang weiter, bis das Programm aufgrund einer externen Aktivität beendet wurde. Der Teil "Fertig" zeigt, dass die Schleife jetzt abgeschlossen ist. Sparen wir diesen Code und führen Sie ihn auf der Shell aus. Im angehängten Screenshot können Sie die Codedatei anzeigen:
Nachdem der Bash -Code mit der Anweisung "Bash" ausgeführt wurde, begann die Schleife auszuführen. Es zeigt jeden Wert von „x“ von Anfang an und nimmt nach dem Inkrement einen 3-Sekunden-Schlaf bei jeder Iteration. Dann wird der nächste inkrementierte Wert ausgedruckt und der Prozess wird fortgesetzt. Die Ausgabe wird im folgenden Screenshot für den vorherigen Code angezeigt:
$ Bash Bash.Sch
Um diese unaufbrechliche Schleife zu stoppen, haben wir das Strg+z gedrückt, wie unten gezeigt. Die Ausgabe wird im folgenden Screenshot für den zuvor angegebenen Code angezeigt:
Beispiel 03:
Nehmen wir unser letztes Beispiel, um die andere Bedingung als wahr in der while -Schleife zu verwenden. Also haben wir den Bash -Code mit der Initialisierung von Variablen „x“ mit 2 begonnen. Die while -Schleife nimmt einen Zustand in seinen quadratischen Klammern ein. Es verwendet den Operator "-lt", um zu prüfen, ob der Wert von "x" weniger als 7 beträgt oder nicht. Wenn eine Bedingung erfüllt ist, wird der „Do“ -Teil ausgeführt. Daher zeigt die Echo -Anweisung den Wert von „x“ an und erhöht ihn mit dem "x = & (($ x+1)) wie gezeigt mit dem" x = & ($ x+1)). Nach 7 Erreichung stand die Schleife automatisch gemäß der Klausel „Fertig“. Sparen wir unseren Code mit Strg+S und beenden wir ihn mit Strg+x beenden. Im angehängten Screenshot können Sie die Codedatei anzeigen:
Führen Sie nun die Bash -Datei mit der im Bild unten gezeigten Abfrage "Bash" aus. Die Schleife wird ausgeführt und zeigt weiterhin den Wert von „X“ an, bis er nach dem Inkrement 7 erreicht. Die Ausgabe wird im folgenden Screenshot für den vorherigen Code angezeigt:
$ Bash Bash.Sch
Abschluss:
In diesem Tutorial -Leitfaden ging es darum, die Schleife im Bash -Skript zu verwenden,. Wir haben mit einer Weile echte Schleife mit sehr einfachen Bash -Codes diskutiert und uns mit der Schleife ohne „wahre“ Bedingung befasst. Dies wurde getan, um beide Umstände klar zu vergleichen und wie sie separat umgehen sollen. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in den anderen Linux -Hinweisartikeln.