Bash for Loop weitermachen

Bash for Loop weitermachen
Die Bash-Programmierung ist bei Linux-Benutzern sehr bekannt. Innerhalb des Bash -Skripts verwenden wir in der Regel viele Schleifen, Aussagen und Klauseln, um unterschiedliche Operationen auszuführen. Die berühmteste Schleife ist die „für“ -Schloop in jeder Programmiersprache. Die Bash -Programmierung erfuhr die Aussagen „Weiter“ und „Break“. Wenn Sie eine Linux -Verteilung verwenden und über die Verwendung der Klausel „Fortsetzung“ in der Schleife „für“ wissen möchten, ist dieser Artikel besonders für Sie vorhanden.

Beispiel 01:

Beginnen wir mit unserem ersten Beispiel für den heutigen Bash -Artikel. Dafür brauchen wir eine Bash -Datei. Wenn Sie keine haben, erstellen Sie ihn mit der Anweisung "Touch" und nennen Sie diese Datei als "Bash".Sch". Verwenden Sie, um diese Datei zu öffnen, den Editor "GNU Nano". Sie können die Anweisung "Nano" zusammen mit dem Namen einer zu öffnenden Datei verwenden. Jetzt wird die leere Datei im NANO -Editor geöffnet.

Beginnen wir den Bash -Code mit der Hinzufügung der Bash -Erweiterung i.e. ##!/bin/bash ”. Wir haben hier die Schleife "für" verwendet, um die Klausel „Fortsetzung“ weiter zu nutzen. Die Schleife beginnt von 1 und endet mit einem Wert von 2 mit einem Inkrement von 2 bei jeder Iteration. Bei Inkrement werden wir 3, 5, 7, 9, 11, 13, 15 und 17 erreichen. Innerhalb der Schleife "for" haben wir die Klausel "Do" verwendet, um eine Aktion auszuführen, bis die Schleife endet. Die Klausel „Echo“ wird verwendet, um jeden Iterationswert i anzuzeigen.e., "$ Ich".

Nun kommt hier die Erklärung „If-then-Else“ innerhalb der "für" -Schloop. In den meisten Fällen können wir ohne diese Erklärung die Erklärung „Fortsetzung“ nicht verwenden. Daher werden die Doppelquadratklammern verwendet. Wenn der Iterationswert „$ i“ gleich „11“ wird, wird die Echo -Anweisung ausgeführt und die Schleife wird mit der Klausel „Break“ unterbrochen.

Andernfalls führt die Schleife seinen Teil "else" aus und führt die Klausel "Fortsetzung" aus, um die Schleife gegen Ende fortzusetzen. Die Anweisung „If-ELSE“ wird danach beendet und die Schleife wird abgeschlossen. Der Beispielcode für dieses Beispiel ist hier angebracht.

Lassen Sie uns diesen neu gemachten Bash -Code in der Terminalschale von Ubuntu 20 ausführen.04 Nach dem Speichern mit Strg+s. Nachdem wir diesen Code mit der Anweisung "Bash" ausgeführt haben. Die Schleife startete vom Wert 1 und erhöht jedes Mal um 2. Daher zeigt es weiterhin den Iterationswert, bis der Wert „11“ erreicht ist. Beim Erreichen des Wertwerts „11“ wurde unser Zustand erfüllt und die Schleife wurde wie im Bild unten gezeigten Unterricht. Die Anweisung „Echo“ wurde also ausgeführt und die Schleife wird nicht mehr ausgeführt. Schauen Sie sich die Ausgabe des Codes darunter an.

$ Bash Bash.Sch

Beispiel 02:

Nehmen wir ein weiteres Beispiel, um die Klausel „Fortsetzung“ in der "für" -Schloop des Bash -Skripts zu verwenden. Wir haben also die gleiche Bash -Datei im "Nano" -Hedakteur geöffnet. Die Bash -Erweiterung wurde in der ersten Zeile verwendet. Die für die Schleife wurde von 1 initiiert und wird bei jeder Iteration mit 10 mit dem Inkrement von 1 abgeschlossen. In seiner Klausel "DO" haben wir die Anweisung "If-then" in einer einzigen Zeile verwendet. Es wird prüfen, ob der Iterationswert „$ I größer oder gleich 4 und gleich oder weniger als 8 ist, die Anweisung„ Dann “wird ausgeführt. Der „-Gt“ -Preiber für größer als „-Eq“ -Preiber für gleich und der „-LT“ -Preiber wird für weniger als für die Überprüfung des Zustands verwendet. Beide Bedingungen wurden vom && Operator getrennt.

Die Anweisung „Echo“ zeigt den Wert auf der Shell, nachdem die Bedingung erfüllt wurde und die Schleife gemäß dem Schlüsselwort „Weiter“ fortgesetzt wird. Wenn der Wert zwischen 4 und 8 liegt, wird die Schleife weiter ausgeführt und den Wert angezeigt. Andernfalls wird die Anweisung "if" nicht mehr ausgeführt. Lassen Sie uns diesen Code ausführen, um die Überprüfung zu sehen. Der Beispielcode für dieses Beispiel ist hier angebracht.

Nachdem der Bash-Datei-Update-Code ausgeführt wurde, der unten eingefesselte Code. Werte von 4 bis 8 werden im Bild angezeigt. Schauen Sie sich die Ausgabe des Codes darunter an.

$ Bash Bash.Sch

Beispiel 03:

Werfen Sie einen Blick auf die letzte Illustration unseres Artikels. Also haben wir unseren Bash -Code mit der Bash -Erweiterung begonnen und eine „für“ -Schloops von A und das Ende bei „E“ hinzugefügt. Diese "für" -Schloop hat die Anweisung "If-then" verwendet, um sich nach einigen Bedingungen zu überprüfen. Wenn der Iterationswert aus der Schleife "für" "C" oder "E" ist, wird die Aussage "dann" ausführen und zur Ausführung der Aussage "Echo" führt. Die Klausel „Fortsetzung“ wird die Schleife weiterhin iterieren, wenn der Wert übereinstimmt. Nach der Klausel "If-then" wird eine weitere "Echo" -Anweisung ausgeführt, die den Iterationswert zu diesem Zeitpunkt zeigt, wenn der Wert nicht übereinstimmt. Jetzt wurde die „für“ -Schloop sowie die folgende Ausgabe abgeschlossen. Der Beispielcode für dieses Beispiel ist hier angebracht.

Lassen Sie uns die Bash -Code -Datei mit der Anweisung "Bash" ausführen. Nach dem Ausführen bei der Ausführung der ersten 2 Iterationen und 4th Iteration der „für“ Schleife, kein Wert wurde übereinstimmt. Daher wurde die Erklärung „If-then“ nicht implementiert. Am 3. und 5. Iterationen wurde der Wert übereinstimmt und die Anweisung „If-then“ wurde ausgeführt. Schauen Sie sich die Ausgabe des Codes darunter an.

$ Bash Bash.Sch

Abschluss

Endlich! Wir haben mit der "für" -Schloop mit der Anweisung "Fortsetzung" im Bash -Skript durchgeführt. Wir haben insgesamt drei Beispiele erörtert, um die Verwendung der Klausel „Fortsetzung“ in der Schleife „für“ zu veranschaulichen. Die in diesem Artikel behandelten Beispiele sind leicht zu tun und zu verstehen.