So setzen Sie Bash -Optionen

So setzen Sie Bash -Optionen

Ein Benutzer kann das Linux -System mit einer Vielzahl von Auswahlmöglichkeiten personalisieren. Der Befehlssatz „set busingin“ gehört zu den bekanntesten und hilfsbereitsten. Mit seinen einfachen Anweisungen kann der eingebaute Satz eine Vielzahl von Umgebungsvariablen in Bash einstellen. Heute werden wir uns verschiedene Fälle von Set-integrierten Anweisungen im Ubuntu 20 ansehen.04 Linux -System und Überprüfung und wenden Sie es an. Melden Sie sich zunächst in Ihr Computersystem an. Öffnen wir das Shell-Terminal, um einige der verfügbaren Optionen für die verfügbaren und unter Linux-Bash-Benutzern bekannt zu machen.

Beispiel 01: Set -x

Die Option Set -x wird für die Fehlerbehebung von Befehlen verwendet. Bevor wir es verwenden, haben wir uns die einfache Anweisung „Echo“ angesehen, um eine Zeichenfolge „integriert“ auf der Shell anzuzeigen. Der Zeichenfolgenwert wurde erfolgreich angezeigt. Wir müssen die Anweisung "festlegen" verwenden, um die Option "-x" in Bash festzulegen, um die Befehle zu beheben. Nachdem wir es verwendet hatten, haben wir die Anweisung "Echo" ausgeführt, um "integriert" anzuzeigen. Die Ausgabe ist etwas anders. Jede Anweisung, die Sie hinzufügen könnten.

Die Ausgabe zeigt die Echo -Anweisung in der Shell mit dem Pluszeichen an. Danach zeigte es auch die Zeichenfolge innerhalb der Echo -Erklärung in Bezug auf die Ausführung der Erklärung „Echo“. Die "+" -Linie ist das Ergebnis der Fehlerbehebung bei dieser Anweisung. Danach haben wir die Option "Set +X" verwendet, um die "Set" rückgängig zu machen, wir haben die "Set" rückgängig gemacht. Nachdem wir die Abfrage „Echo“ verwendet haben, wissen wir derzeit, dass die Shell wieder normal ist.

Beispiel 02: Set -u

Der integrierte Befehl „set -u“ wird verwendet, um eine Ausnahme zu deklarieren, wenn sie eine Variable ohne Wert erfüllt. Also haben wir dieses Beispiel in der Bash -Datei durchgeführt. Erstellen Sie eine neue Datei “neu.sh ”mit dem Befehl„ touch “und öffne ihn im Herausgeber, ich.e., "Nano".

Wir haben den Bash -Support im Code hinzugefügt und die Anweisung "Echo" verwendet, in der "Checking Set -u" angegeben wurde. Dann müssen wir die Option "-U" mit der Zeile "Set -u" festlegen. Als nächstes haben wir eine String -Variable "V" mit einem Wert "Hallo Welt" initialisiert. Danach haben wir zwei Echo -Anweisungen verwendet, um zwei Variablen anzuzeigen, "V" und "Z". Da die Variable „Z“ im Code weder deklariert noch initialisiert wird, erwarten wir, dass diese Zeile während der Ausführung eine Ausnahme ausführt. Speichern Sie also den Code und beenden Sie die Datei.

Wir haben die Bash -Anweisung verwendet, um die Bash -Datei „Neu“ auszuführen “.Sch". In der ersten Echo -Anweisung werden die Saiten „Checking Set -u“ angezeigt. Danach wird der Wert der Variablen "V" als "Hello World" angezeigt. Die letzte Zeile zeigt den Fehler aufgrund von Zeile 6, Variable „Z“, angezeigt.

Beispiel 03: Set -o

Die integrierten integrierten "-o" -Optionen funktionieren genauso wie die Option "-U", ich.e., Werfen Sie eine Ausnahme, während Sie auf eine ungültige Situation stoßen. Wir haben also die gleiche Codedatei verwendet und sie ein wenig aktualisiert. Wir haben die Option "set -o" mit dem Substantivsatz anstelle von "set -u" verwendet. Danach haben wir eine String -Variable mit einem gewissen Wert initialisiert und zwei Echo -Anweisungen verwendet, um zwei Variablen anzuzeigen: "V" und "Z". Der Wert von „V“ wird bereits als initialisiert angezeigt, aber die Echo -Anweisung zum Drucken von „Z“ bringt eine Ausnahme, da sie im Code weder deklariert noch initialisiert wird. Sparen wir diesen Code und führen Sie ihn aus, um das Ergebnis zu sehen.

Nachdem wir dieses Bash -Skript mit der Anweisung "Bash" ausgeführt haben, haben wir herausgefunden, dass es den ersten Echo -Anweisungszeichenfolge und den Wert der Variablen "V" als "Hello World" angezeigt hat. Außerdem zeigt es einen Fehler, da die Variable „Z“ fehlt, ich.e., ungebundene Variable.

Beispiel 04: Set -n

Wir haben die neue Option „-n“ entwickelt, die speziell entwickelt wurde, um die Aussage oder Anweisungen im Bash-Code zu ignorieren. Dies bedeutet, dass es die Zeilen im nachstehenden Code nicht ausführen wird. Daher haben wir unseren Code wie gezeigt erneut aktualisiert und eine einfache Echo -Anweisung hinzugefügt, um einen Satz anzuzeigen. Zwei Variablen von String -Typen wurden initialisiert, ich.e., v1 und v2. Anschließend ist eine Echo -Anweisung hier, um den Wert der Variablen „v1“ anzuzeigen. Nach dem Anzeigen von V1 haben wir hier im Code die Option "Set -n" verwendet. Nachdem wir "-n" im Code eingestellt haben, haben wir die Echo-Anweisung verwendet, um den Wert der anderen Variablen "v2" anzuzeigen, "V2" anzuzeigen. Nach dieser Situation darf die letzte Echo -Erklärung nicht ausgeführt werden. Mal sehen: jetzt:

Wir haben also die aktualisierte Bash -Datei ausgeführt und erfahren, dass die Ausgabe wie erwartet ist. Die erste Echo -Anweisung zeigt einen einfachen Satz, und der andere zeigt den Wert von V1 an. Während der Wert von V2 durch Echo-Anweisung aufgrund der Verwendung von "-n" nicht angezeigt wurde.

Beispiel 05: Set -e

Das Set -e wird verwendet, um sofort zu verlassen, wenn der Bash einen Zustand ungleich Null erfasst. Um es zu testen, haben wir unseren Code mit der neuen Funktionserweiterung aktualisiert, ich.e., "Testfunc ()".Es wurden zwei Echo -Aussagen verwendet, um einige Zeichenfolgen anzuzeigen. Wir haben den Status „Rückgabe 1“ in beiden Echo -Anweisungen verwendet. Außerhalb der Funktion haben wir die Option "-E" verwendet, um die Ausführung zu beenden, wenn sie auf den Status ungleich Null stießen, und als "testfunc" bezeichnet wird.

Nach dem Ausführen dieses Code wurde nur eine einzelne Zeichenfolge aus der ersten Echo -Anweisung angezeigt. Dies liegt daran. Aus diesem Grund wurde die zweite Echo -Erklärung nicht ausgeführt.

Abschluss:

Hier ging es darum. Wir haben die Optionen SET -x, SET -E, SET -U, SET -O und die SET -n -Optionen in unseren Bash -Codes ausprobiert. Es stehen viele andere Optionen zur Verfügung. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in den anderen Linux -Hinweisartikeln.