Bash hat viele Umgebungsvariablen für verschiedene Zwecke. Der Satz Der Befehl Bash wird verwendet, um die verschiedenen Attribute und Parameter der Shell -Umgebung zu ändern oder anzuzeigen. Dieser Befehl hat viele Optionen, um die verschiedenen Arten von Aufgaben auszuführen. Die Verwendung von Satz Befehl für verschiedene Zwecke werden in diesem Tutorial beschrieben.
Syntax
Setzen Sie [Optionen] [Argumente]
Dieser Befehl kann mit verschiedenen Arten von Optionen und Argumenten für verschiedene Zwecke verwendet werden. Wenn bei diesem Befehl keine Option oder Argument verwendet wird, werden die Shell -Variablen gedruckt. Das Minuszeichen (-) wird mit der Option des Befehls verwendet, um diese Option zu aktivieren, und das Pluszeichen (+) wird mit der Option des Befehls verwendet, um diese Option zu deaktivieren.
Beenden Sie die Werte des SET -Befehls
Mit diesem Befehl können drei Exit -Werte zurückgegeben werden, die im Folgenden erwähnt werden:
Verschiedene Optionen des SET -Befehls
Die Zwecke der am häufigsten verwendeten Optionen der Satz Der Befehl wird in diesem Teil des Tutorials beschrieben.
Möglichkeit | Zweck |
---|---|
-A | Es definiert diese Variablen oder Funktionen, die erstellt oder geändert oder exportiert werden. |
-B | Es informiert die Beendigung der Arbeitsplätze. |
-B | Die Aufgabe der Ausdehnung der Klammer zu erledigen. |
-C | Es deaktiviert die Überschreibungsfunktion der vorhandenen Datei. |
-e | Es beendet den Statuswert ohne Null-Exit-Status. |
-F | Es deaktiviert die Aufgabe der Dateinamengeneration. |
-H | Es speichert den Ort des Befehls, an dem es verwendet wurde. |
-M | Es ermöglicht die Arbeitskontrolle. |
-N | Es liest die Befehle. |
-T | Es beendet aus dem Befehl, nachdem ein einzelner Befehl ausgeführt wurde. |
-u | Es zeichnet die nicht festgelegten Variablen nach. |
-v | Es druckt die Shell -Eingangsleitungen. |
-X | Es zeigt die Befehle und ihre Attribute nacheinander an. Es wird hauptsächlich verwendet, um das Skript zu debuggen. |
Verschiedene Beispiele des SET -Befehls
Die Verwendung von Satz Der Befehl mit verschiedenen Optionen wird in diesem Teil dieses Tutorials angezeigt.
Beispiel 1: Verwenden Sie den Befehl SET mit -A -Option
Erstellen Sie eine Bash -Datei mit dem folgenden Skript, das die “aktiviert“set -aBefehl ”und initialisieren Sie drei Variablen mit dem Namen $ v1, $ v2 und $ v3. Diese Variablen können nach der Ausführung des Skripts zugegriffen werden.
#!/Bin/BashFühren Sie das Skript mit dem folgenden Befehl aus:
$ bash set1.verprügelnLesen Sie die Werte der Variablen mit dem Befehl „echo“ an:
$ echo $ v1 $ v2 $ v3Die folgende Ausgabe erscheint nach der Ausführung der vorherigen Befehle:
Beispiel 2: Verwenden Sie den Befehl set mit -C -Option
Führen Sie den Befehl "cat" aus, um eine Textdatei mit dem Namen zu erstellen Testdatei.txt. Als nächstes führen Sie die "set -cBefehl zum Deaktivieren der Überschreibungsfunktion. Führen Sie als nächstes den Befehl "cat" erneut aus, um die Datei zu überschreiben, um zu überprüfen, ob die Überschreibungsfunktion deaktiviert ist oder nicht.
$ cat> Testfile.txtDie folgende Ausgabe erscheint nach der Ausführung der vorherigen Befehle:
Beispiel 3: Verwenden Sie den Befehl set mit -xoption
Erstellen Sie eine Bash -Datei mit dem folgenden Skript, das ein numerisches Array von 6 Elementen deklariert. Die Werte des Arrays werden mit Verwendung gedruckt für Schleife.
#!/Bin/BashFühren Sie das vorherige Skript mit dem folgenden Befehl aus:
$ bash set3.verprügelnAktivieren Sie die Option Debugging mit dem folgenden Befehl:
$ set -xDie folgende Ausgabe erscheint nach der Ausführung der angegebenen Befehle:
Beispiel 4: Verwenden Sie den Befehl SET mit -E -Option
Erstellen Sie eine BASH -Datei mit dem folgenden Skript, in dem eine Datei mit dem Befehl "cat" vor und nach der Verwendung des Befehl "set -e" verwendet wird.
#!/Bin/BashDie folgende Ausgabe wird nach Ausführung der angegebenen Befehle angezeigt. Die erste Fehlermeldung wird angezeigt, da die Datei im aktuellen Standort nicht vorhanden ist. Die nächste Nachricht wird dann gedruckt. Nachdem der Befehl "set -e" ausgeführt wurde, wird die Ausführung nach der Anzeige der Fehlermeldung gestoppt.
Beispiel 5: Verwenden Sie den Befehl SET mit -U -Option
Erstellen Sie eine BASH -Datei mit dem folgenden Skript, in dem eine Variable initialisiert wird, die initialisierte und nicht initialisierte Variable vor und nach der Verwendung des Befehls „Set -u“ druckt.
#!/Bin/BashDie folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt. Hier wird der Fehler für die nicht initialisierte Variable gedruckt:
Beispiel 6: Verwenden Sie den Befehl set mit -F -Option
Führen Sie den folgenden Befehl aus, um die Liste aller Textdateien des aktuellen Standorts zu drucken:
$ ls *.txtFühren Sie den folgenden Befehl aus, um das Kugeln zu deaktivieren:
$ set -fFühren Sie den folgenden Befehl erneut aus, um die Liste aller Textdateien des aktuellen Standorts zu drucken:
$ ls *.txtDie folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt. Basierend auf der Ausgabe die „ls *.Der Befehl txt ”funktionierte nicht nach dem Einstellen des Befehls„ Set -f “:
Beispiel 7: Teilen Sie die Zeichenfolge mit dem Befehl SET mit Variable auf
Erstellen Sie eine BASH -Datei mit dem folgenden Skript, das den Zeichenfolgenwert basierend auf dem Speicherplatz mit dem Befehl „SET - Variable“ spaltet. Die Split -Werte werden später gedruckt.
#!/Bin/BashDie folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt. Der Zeichenfolgenwert ist basierend auf dem gedruckten Raum in drei Teile unterteilt:
Abschluss
Die Verwendungen der verschiedenen Optionen des Befehls „Set“ werden in diesem Tutorial anhand mehrerer Beispiele angezeigt, um die grundlegenden Verwendungen dieses Befehls zu kennen.