Unixshell-Variablenklassifizierung
In der Shell gibt es drei Arten von Variablen: interne Variablen, Umgebungsvariablen und Benutzervariablen.
Interne Variablen: Vom System bereitgestellt, keine Notwendigkeit, Linux zum Ändern von Benutzerumgebungsvariablen zu definierenErste Schritte mit Linux, können nicht geändert werden
Umgebungsvariablen: Das System bietet Linux zum Ändern von Benutzerumgebungsvariablen, die ohne Definition von Linux-Software geändert werden können. Benutzervariablen können mithilfe von Export in Umgebungsvariablen umgewandelt werden.
Benutzervariablen: benutzerdefiniert, änderbar
(1) Interne Variablen (Systemvariablen, Umgebungsvariablen, Parametervariablen, vordefinierte Variablen)
Interne Variablen sind eine spezielle Art von Variablen, die von Linux bereitgestellt werden. Diese Variablen werden verwendet, um Entscheidungen im Programm zu treffen. Der Wert solcher Variablen kann innerhalb des Shell-Programms nicht geändert werden.
Beschreibung der Vertretung
$n$1 stellt den ersten Parameter dar, $2 stellt den zweiten Parameter dar...
$#Anzahl der Befehlszeilenparameter
$0Der Name des aktuellen Programms
$?Der Rückkehrcode des vorherigen Befehls oder der vorherigen Funktion
$*Speichern Sie alle Parameter in der Methode „Parameter 1 Parameter 2...“
$@Speichern Sie alle Parameter in der Form „Parameter 1“ „Parameter 2“...
$$Die (Prozess-ID-Nummer) PID dieses Programms
(2)Umgebungsvariablen
Die Linux-Umgebung (auch Shell-Umgebung genannt) besteht aus vielen Variablen und den Werten dieser Variablen. Das Erscheinungsbild der Umgebung wird durch diese Variablen und die Werte der Variablen bestimmt. Solche Variablen sind Umgebungsvariablen.
Beinhaltet zwei Teile, einer wird vom System festgelegt und umfasst hauptsächlich: HOME, LOGNAME, MAIL, PATH, PS1, PWD, SHELL, TERM
Zweitens: Wenn der Benutzer es in der Befehlszeile festlegt, verwenden Sie den Exportbefehl, und der Wert geht verloren, wenn sich der Benutzer abmeldet
(3) Benutzervariablen (private Variablen, lokale Variablen)
Stellen Sie es selbst in der Befehlszeile ein.
Für weitere technische Inhalte zu Datenbanken und Linux suchen Sie bitte nach „Chongqing Sizhuang“
Das obige ist der detaillierte Inhalt vonEs gibt drei Arten der Variablenklassifizierung von Umgebungsvariablen in Shell.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!