So verwenden Sie Bash -Setgebäude

So verwenden Sie Bash -Setgebäude
Das Linux -System enthält viele Optionen, die von einem Benutzer darin festgelegt werden müssen. Eine der sehr bekannten und nützlichen Gruppen von Befehlen ist "Set inbusing" festgelegt ". Der eingebaute Satz verfügt. Heute werden wir einige Beispiele diskutieren und implementieren, um verschiedene integrierte Befehle in Ubuntu 20 zu sehen.04 Linux -Betriebssystem. Melden Sie sich zunächst von Ihrem System an. Öffnen Sie Ihr Shell -Terminal mit der Verknüpfungsschlüssel „Strg+Alt+T“ auf dem Desktop. Verwenden Sie den Befehl „Hilfe“ zusammen mit dem Schlüsselwort „Set“ in Ihrem Terminal wie gezeigt, um Informationen zum Befehl „integriert“ zu erhalten.
$ help set

Beispiel 01: Set -x

Beginnen wir unser erstes Beispiel, indem wir das integrierte "set -x" verwenden. Der integrierte Befehl „set -x“ wird verwendet, um den Ausdruck oder jede Abfrage, die in der Shell verwendet wird, zu erweitern, gefolgt von ihrer Interpretation. Dies bedeutet, dass es Ihnen sagen wird, was es zusammen mit der Ausführung tun wird. Innerhalb des Terminals haben wir die Echo -Anweisung verwendet, um die Zeichenfolge „Linux“ anzuzeigen. Im Moment haben wir keinen integrierten Wert festgelegt.

$ echo 'Linux'

Verwenden wir das "Set -x" in der Schale, wie im Bild gezeigt. Nachdem wir es eingestellt haben. Das "set -x" hat seine Ausgabe erweitert, indem er zeigt, dass der Befehl die Zeichenfolge "Linux" widerspiegelt ". In der nächsten Zeile wurde die Datei ausgeführt und "Linux" angezeigt.

$ set -x
$ echo 'Linux'

Um den Effekt von "set -x" umzukehren oder es standardmäßig zu machen, verwenden Sie "Set +x", wie im Bild gezeigt.

$ set +x

Nachdem wir es standardmäßig festgelegt haben, erstellen wir einen weiteren Bash -Code in der Shell. Wir haben eine String -Variable "V" mit dem Wert "Ubuntu" initialisiert. Dann haben wir versucht, den variablen Wert mit der Anweisung "Echo" anzuzeigen. Es wurde einfach die Ausgabe einer Variablen "V" angezeigt.

$ #!/Bin/Bash
$ V = "Ubuntu"
$ echo $ v

Setzen wir den "set -x" noch einmal fest.

$ set -x

Führen Sie den gleichen Code noch einmal aus. Sie können sehen, dass das integrierte „set -x“ die Ursache für die Erweiterung der Befehle auf eine oder mehrere Zeilen ist.

$ #!/Bin/Bash
$ V = "Ubuntu"
$ echo $ v

Sie können auch die erweiterten Befehle sehen, ihre Berechnung am String -Typ, während Sie Operatoren verwenden. Also haben wir zwei String -Variablen V1 und V2 definiert.

$ v1 = "Linux"
$ v2 = "Ubuntu"

Das "set -x" wurde verwendet, um wieder zu expandieren. Die Echo -Anweisung verkettet beide Variablen. Aufgrund von "set -x" erbaut, wurde der Befehl zunächst erweitert, um zu zeigen, was passieren wird, und die Saiten wurden verkettet.

$ set -x
$ echo $ v1 + $ v2

Die mathematischen Ausdrücke können auch mit Hilfe eines „EXPR“ -Befehls bewertet werden. Um zwei Ganzzahlen zu subtrahieren, müssen Sie die folgende Syntax verwenden. Das Ergebnis zeigt, dass der Befehl „EXPR“ das Ergebnis der Subtraktion berechnet. Die nächste erweiterte Linie zeigt, dass das berechnete Ergebnis von „Echo“ angezeigt wird. Am Ende wurde das Ergebnis angezeigt.

$ echo 'expr 55 -12' '

Beispiel 02: Set -e

Das Set -e -Gebäude wird in Bash verwendet, um den Bash -Code zu verlassen. Lassen Sie uns zuerst eine Bash -Datei erstellen und öffnen. Das "set -e" funktioniert nur in den Funktionen.

$ touch neu.Sch
$ nano neu.Sch

Nach dem Hinzufügen der Bash -Erweiterung wurde eine Methode Show () definiert, die zwei Echo -Anweisungen innerhalb enthält. Es enthält auch die Klausel „Rückgabe 1“ zwischen den Echo -Aussagen. Nach der Methodendefinition wurde das integrierte „set -e“ verwendet. Die Show () -Methode wird danach aufgerufen.

Nach dem Ausführen der Codedatei wurde nur die erste "Echo" -Anweisung ausgeführt. Dies liegt daran.

$ bash neu.Sch

Lassen Sie uns den Code noch einmal aktualisieren. Wir haben die Platzierung der zweiten Echo -Erklärung mit der „Rückgabe 1“ ausgetauscht. Nach der Methode haben wir "set -e" verwendet und die Methode aufgerufen. Das "Set +e" wurde erneut verwendet und die Funktion wurde noch einmal aufgerufen.

Nach der Ausführung wurde die Shell mit beiden Echo -Anweisungstexten angezeigt. Die Messe () -Methode wurde nur einmal ausgeführt, da in ihrer ersten Ausführung das „Set -e“ auf "Return 1" und die Programme beendet wurden.

$ bash neu.Sch

Beispiel 03: Set -u

In der integrierten Gruppe wird der Befehl „set -u“ verwendet, um einen Fehler zu deklarieren. Öffnen Sie also die Datei “neu.sh ”, um den Code zu aktualisieren. Fügen Sie die Bash -Erweiterung hinzu und fügen Sie das integrierte "Set -U" hinzu, das eingestellt ist. Es kann mit und ohne Funktion funktionieren. Deklarieren Sie eine Zeichenfolgenvariable "A" mit dem Wert "Linux", wie gezeigt. Verwenden Sie die Echo -Klausel, um diesen variablen Wert zu drucken. Eine weitere Echo -Anweisung wurde verwendet, um den Wert einer nicht festgelegten Variablen „v1“ gemäß dem Bild unten zu drucken.

Wenn wir den Bash -Code ausführen, zeigt er den Wert einer ersten Variablen an, „A“ I.e., Linux. Während der Ausführung der zweiten Echo -Anweisung trifft sie auf eine nicht festgelegte Variable. Es zeigte den Fehler an.

$ sh neu.Sch

Beispiel 04: Set -o

Das eingebaute "set -o" funktioniert genauso wie "set -u". Es kann jedoch mit dem Schlüsselwort "Substantivset" im Bash -Code verwendet werden. Also haben wir die Datei geöffnet und die "Set -u" zusammen mit dem Schlüsselwort "Substantivset" durch "Set -o" ersetzt. Der verbleibende Code wurde unverändert geblieben.

Nach dem Ausführen des Codes wird dieselbe Ausgabe angezeigt wie die oben genannte "SET -U", nachdem der Code ausgeführt wird.

$ sh neu.Sch

Beispiel 05: Set -n

Das integrierte „Set -n“ wird verwendet, wenn Sie die in Ihrem Bash -Code aufgeführten Befehle nicht ausführen möchten. Also haben wir den Code noch einmal aktualisiert und das "Set -o" durch "set -n" ersetzt. Danach wurden alle Variablen und Aussagen definiert. Speichern und beenden Sie den Code.

Nachdem wir diesen aktualisierten Bash -Code ausgeführt haben, haben wir nichts im Ergebnis. Dies liegt daran, dass das integrierte "set -n" es nicht zulässt.

$ sh neu.Sch

Abschluss:

Dieser Artikel enthält die Erläuterung von Set Inbused in Bash -Skript. In diesem Artikel haben wir die meisten der integrierten Befehle mit festgelegten Einstellungen erörtert, ich.e., set -x, set -e, set -u, set -o, set -n. Viele andere eingebaute Sets können ebenfalls verwendet werden. Wir glauben sehr, dass es den Anfängernutzern von Bash sowie den Experten helfen wird.