Die Benutzerumgebung wird durch verschiedene Variablen (Umgebungsvariablen, Shell-Variablen) definiert. Umgebungsvariablen sind Variablen, die für die Shell selbst oder für alle von ihr gestarteten Prozesse gültig sind. Eine Shell-Variable ist diese Shell. Nur gültig innerhalb. Sie können Shell-Variablen in Umgebungsvariablen ändern, indem Sie sie mit dem Befehl *** export *** und mit den Befehlen *** env *** und *** printenv *** exportieren. Mit dem Befehl *** set *** können Sie Umgebungsvariablen, Shell-Variablen und Umgebungsvariablen anzeigen.
Shell-Optionen
Syntax: *** setze [-o] [+ o] [Option] *** Gib -o an, um die Option zu aktivieren, + o, um die Option zu deaktivieren
Alias
Mit der Alias-Funktion (Befehl *** aliias ***) können Sie Alias-Befehle ausführen und Befehle und Optionen wie einen neuen Befehl als Gruppe behandeln. Verwenden Sie den Befehl *** unalias ***.
Beispiel) alias ls = 'ls -l' Selbst wenn Sie die Alias-Funktion verwenden, können Sie sie ohne Optionen ausführen, indem Sie *** \ ls *** usw. eingeben.
Funktionsdefinition
Mit dem Befehl *** function *** können Sie Ihre eigenen Funktionen definieren, die in der Bash-Shell verfügbar sind.
Syntax: *** [Funktion] {Funktionsname} () {Befehl} *** Funktion kann weggelassen werden. In {} ist Platz in halber Breite erforderlich.
Verwenden Sie den Befehl *** declare -f ***, um die definierte Funktion anzuzeigen, und den Befehl *** unset ***, um sie zu löschen.
Bash-Konfigurationsdatei
Um Umgebungsvariablen, Aliase und Funktionen beim Starten der Shell automatisch festzulegen, beschreiben Sie sie in der Einstellungsdatei.
Ein Shell-Skript ist eine Textdatei mit darin geschriebenen Befehlen. Die Ausführungsmethode lautet *** bash {Name der Skriptdatei} ***, *** Quelle {Name der Skriptdatei} , ". **" * "," *** chmod a + x {Skriptdateiname} *** ".
Überprüfen Sie die Dateien
Syntax: test {bedingte Anweisung} Bedingte Anweisung: Gibt 0 zurück, wenn true, ungleich Null, wenn false. -f {Datei} ... True, wenn eine Datei vorhanden ist -d {Verzeichnis} ... True, wenn es ein Verzeichnis gibt Numerischer Wert 1 -eq Numerischer Wert 2 ... Wahr, wenn der numerische Wert 1 und der numerische Wert 2 gleich sind Zeichenkette 1 = Zeichenkette 2 ... True, wenn Zeichenkette 1 und Zeichenkette 2 gleich sind
Kontrollstruktur
Syntax 1: wenn bedingter Ausdruck then Ausführungserklärung 1 else Ausführungserklärung 2 fi
Syntax 2: Fallausdruck in Wert 1) Ausführungsanweisung 1 ;; Wert 1) Ausführungsanweisung 1 ;; esac
Syntax 3: für Variablennamen in der Liste der Werte, die der Variablen zugewiesen werden sollen do Ausführungsanweisung done
Syntax 4: während bedingte Anweisung do Ausführungsanweisung done
Shell-Skriptausführungsumgebung
Um es auszuführen, schreiben Sie *** #! / Bin / bash *** am Anfang des Skripts.
Recommended Posts