Bash -Fall Falsch

Bash -Fall Falsch
Während Sie in vielen Programmiersprachen arbeiten, haben Sie möglicherweise verschiedene bedingte Aussagen wie If-ELSE, Switch und viele weitere verwendet. Innerhalb der Bash -Programmierung verwenden wir tendenziell eine "Fall" -Anweisung, in der nur ein übereinstimmender Block nach der Ausführung der Fallanweisung ausgeführt wird. Die Bash bietet uns auch die Möglichkeit, die Falte in der Fallerklärung durchzuführen, z. B. die Ausführung der verschiedenen passenden Blöcke oder alle Blöcke.

Bevor wir unsere Beispiele beginnen, müssen wir die Bash -Datei erstellen. Hierzu müssen Sie die Konsolenanwendung starten, die in jeder Linux-Verteilung integriert ist. Um die Konsolenanwendung zu starten, können Sie die Verknüpfung „Strg+Alt+T“ ausprobieren. Verwenden Sie die Linux -Liste "LS" -Anfrage, um alle Ordner im aktuellen Home -Verzeichnis aufzulisten. Es sind keine Bash -Dateien verfügbar. Führen Sie daher die Anweisung "Touch" aus, um eine neue Bash -Datei mit dem Namen "Herbst" zu generieren.Sch". Listen Sie danach den Inhalt des Verzeichnisses erneut und die Datei „Fall“ auf.SH ”ist darin aufgeführt.

Beispiel 01: Einfache Fallanweisung

Nach der Dateierstellung ist es an der Zeit, es in einem integrierten Editor zu öffnen, um das Bash-Skript hinzuzufügen. Sie können den Texteditor verwenden, wenn Sie neu für Ihre Bequemlichkeit verprügeln können. Andernfalls bevorzugen Sie den Editor „GNU Nano“ für schnelle Änderungen und Ausführung des Bash -Skripts. Führen Sie den Befehl "nano" in der Shell aus, um den Fall zu öffnen.sh ”Datei innerhalb des Nano -Editors in einer Sekunde. Der Befehl lautet wie folgt:


Der Herbst.SH ”Die leere Datei wird im GNU -Nano -Editor geöffnet. Fügen Sie das folgende Bash -Skript hinzu. Das Bash -Skript beginnt mit dem einfachen Bash -Pfad, der nicht hinzugefügt werden muss. Eine Variable "V" wird mit einem Wert "1" initialisiert. Die Fallanweisung beginnt mit der Verwendung der Variablen „$ v“, um zu überprüfen, ob der Wert dieser Variablen in einem der genannten Fälle liegt. Wenn Fall 1 mit dem Wert der Variablen "V" übereinstimmt, wird die „Physik“ unter Verwendung der Echo -Anweisung angezeigt. Wenn Fall 2 mit dem Wert der Variablen "V" übereinstimmt, zeigt er die „Chemie“ mit der Echo -Anweisung an. Und wenn Fall 3 mit dem Wert "v" Variablen übereinstimmt, zeigt er die „Biologie“ mit der Echo -Anweisung an. Innerhalb der einfachen Fallerklärung gibt es eine Sache zu beachten, und das ist die Verwendung des doppelten „;;;“ Zeichen in jedem Fall der Fallanweisung. Dieses Zeichen macht die Fallanweisung zu einer einfachen Aussage. Die Fallanweisung wird durch das Schlüsselwort „ESAC“ abgeschlossen, wie im folgenden angezeigt. Sparen wir zuerst unseren Code und führen Sie ihn dann über die Verwendung von Strg+S und Strg+x auf der Konsole aus.


Innerhalb des Konsolenabfragebereichs führen wir die Bash -Anweisung aus, um den „Fall“ auszuführen.SH ”BASH -Datei und sehen Sie ihre Ergebnisse an. Die Ausgabe zeigt das Ergebnis des ersten Falls - „Physik“ an. Dies liegt daran.

Beispiel 02: Fall -Fallthrough -Anweisung

In diesem Beispiel werden wir in der Fallanweisung mit dem speziellen Charakter „&“ in der Fall die Falle verwenden, um den Falle zu verwenden. Innerhalb dieses Code verwenden wir die gleiche Variable „V“ mit demselben Wert in der Fallanweisung und führen jeden seiner Fälle für den Wert 1, 2 und 3 aus. Alle Echo -Anweisungen in jedem Fall der Anweisung „Fall“ ähneln dem vorherigen Beispiel, das die Verwendung einer einfachen Fallanweisung demonstriert. Die einzige Änderung in diesem Gesamtcode ist die Verwendung von "; &" Spezialcharakterkombination anstelle von ";;" Spezielle Charakterkombination. Speichern Sie dieses Bash -Skript zuerst und führen Sie es dann aus, um zu sehen, was am Ende passiert.


Wir haben den "Bash" -Botorium mit dem aktualisierten "Sturz" ausprobiert.SH ”Dateiname im Abfragebereich einer Konsolenanwendung des Ubuntu 20.04 System. Die Verwendung von „&“ Sonderzeichen führt zu einem Fall, bei dem jede Echo-Anweisung aus jedem Fall ausgeführt wird und das jeweilige Ergebnis aufgrund des im Code geschehen.

Beispiel 03: Falte mit bestimmten Mustern

Innerhalb des Beispiels werden wir ein Musteranpassung verwenden, um den Rückgang der Fallanweisung durchzuführen. Wir aktualisieren den Wert der Variablen "v" mit einem String -Wert "GMR", "GMR". Die in diesem Bash -Skript verwendete Fallanweisung verwendet die Variable „V“, um jeweils nach bestimmten Mustern zu suchen. Alle drei Fälle unterscheiden. Der erste Fall entspricht nur dem mittleren Charakter, dem zweiten Fall stimmt mit seinem ersten Charakter überein, während der dritte Fall mit der Variablen „V“ mit allen drei Zeichen übereinstimmt. Als die ersten beiden Fälle erfüllt wurden, werden ihre jeweiligen „Echo“ -Anweisungen ausgeführt und die Konsole zeigt „Physik“ und „Chemie“ an. Dies liegt daran. Beenden Sie dieses Programm mit einer Strg+X -Verknüpfung nach dem Speichern der Bash -Datei mit der T -„Strg+S“.


Unser Code ist gespeichert und ist bereit, ausgeführt zu werden. Wir haben die Bash -Anweisung im Ubuntu 20 ausprobiert.04 Konsole zusammen mit dem „Fall“.SH ”Datei wie angezeigt. Es zeigte das Ergebnis der ersten beiden Fälle, nachdem sie das Muster abgestimmt hatten, während die Falte in den Fallanweisungen „Physik“ und „Chemie“ verwendet wurde . Der dritte Fall wurde nicht ausgeführt, da das Muster nicht übereinstimmte.

Abschluss

Der Startabschnitt erarbeitet die Verwendung der verschiedenen bedingten Aussagen zusammen mit den Fallanweisungen in verschiedenen Sprachen. Es wurde auch über die Verwendung des Falle innerhalb der Fallerklärung erörtert. Danach haben wir einige Bash -Beispiele in Ubuntu 20 implementiert und besprochen.04 Um den Unterschied zwischen der Verwendung einer einfachen Fallanweisung und der Fallthrough -Fallanweisung zu zeigen. Am Ende haben wir den Falle mit dem Musteranschlag durchgeführt. Was die Einzigartigkeit betrifft, wäre dieser Leitfaden für Sie von großer Unterstützung.