1. Zeigen Sie die Umgebungsvariable HOME
$ echo $HOME
/home/redbooks
2 an. Legen Sie eine neue Umgebungsvariable fest
$ export HELLO="Hallo!" 🎜>$ echo $HELLO
Hallo!
3. Verwenden Sie den Befehl env, um alle Umgebungsvariablen anzuzeigen
$ env
HOSTNAME=redbooks.safe.org
PVM_RSH=/usr / bin/rsh
Shell=/bin/bash
TERM=xterm
HISTSIZE=1000
...
4. Verwenden Sie den Befehl set, um alle lokal definierten Shell-Variablen anzuzeigen
$ set
BASH=/bin/bash
BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4 ]= "release"[5]="i386-redhat-linux-gnu")
BASH_VERSION='2.05b.0(1)-release'
COLORS=/etc/DIR_COLORS.xterm
COLUMNS =80
DIRSTACK=()
DISPLAY=:0.0
...
5. Verwenden Sie den Befehl unset, um Umgebungsvariablen zu löschen.
set kann den Wert einer Umgebungsvariablen festlegen . Um den Wert einer Umgebungsvariablen zu löschen, verwenden Sie den Befehl unset. Wenn kein Wert angegeben wird, wird der Variablenwert auf NULL gesetzt. Ein Beispiel lautet wie folgt:
$ export TEST="Test..." #Eine Umgebungsvariable TEST hinzufügen
$ env|grep TEST #Dieser Befehl hat eine Eingabe und beweist, dass die Umgebungsvariable TEST bereits existiert
TEST=Test. ..
$ unset $TEST #Löschen Sie die Umgebungsvariable TEST
$ env|grep TEST #Dieser Befehl hat keine Ausgabe und beweist, dass die Umgebungsvariable TEST bereits existiert
6. Verwenden Sie den Befehl „readonly“, um schreibgeschützte Variablen festzulegen.
Wenn der Befehl „readonly“ verwendet wird, können die Variablen nicht geändert oder gelöscht werden. Beispiele sind wie folgt:
$ export TEST="Test..." #Fügen Sie eine Umgebungsvariable TEST hinzu
$ readonly TEST #Setzen Sie die Umgebungsvariable TEST als schreibgeschützt
$ unset TEST #Sie werden finden dass diese Variable nicht gelöscht werden kann
-bash: unset: TEST: kann nicht gelöscht werden: schreibgeschützte Variable
$ TEST="Neu" #Sie werden feststellen, dass diese Variable nicht geändert werden kann
-bash: TEST: schreibgeschützte Variable
Umgebungsvariable Die Einstellungen befinden sich in der Datei /etc/profile
Wenn Sie neue Umgebungsvariablen hinzufügen müssen, können Sie die untergeordnete Zeile hinzufügen
export path=$path:/path1:/path2:/ pahtN
-------- ------------------------------------- ------------- ------------------------------------- ------------- ----------
1. Arten von Linux-Variablen
Linux-Variablen können nach dem Lebenszyklus der Variablen unterteilt werden zwei Kategorien:
1.1 Permanent: Die Konfigurationsdatei muss geändert werden. Die Variable wird dauerhaft wirksam.
1.2 Temporär: Deklarieren Sie es einfach mit dem Exportbefehl. Die Variable wird ungültig, wenn die Shell geschlossen wird.
Drei Möglichkeiten zum Festlegen von Variablen
2.1 Variablen in der Datei /etc/profile hinzufügen [wirksam für alle Benutzer (permanent)]
Verwenden Sie VI in der Datei /etc/profile. Fügen Sie a hinzu Variable, die für alle Benutzer unter Linux gültig und „permanent“ ist.
Zum Beispiel: Bearbeiten Sie die Datei /etc/profile und fügen Sie die CLASSPATH-Variable hinzu
# vi /etc/profile
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
Hinweis: Wenn Sie möchten, dass die Datei nach dem Ändern sofort wirksam wird, müssen Sie # source /etc/profile ausführen. Andernfalls wird sie erst wirksam, wenn Sie sich das nächste Mal als dieser Benutzer anmelden.
2.2 Variablen zur .bash_profile-Datei im Benutzerverzeichnis hinzufügen [wirksam für einen einzelnen Benutzer (permanent)]
Verwenden Sie VI, um Variablen zur .bash_profile-Datei im Benutzerverzeichnis hinzuzufügen der aktuelle Benutzer und ist „permanent“.
Zum Beispiel: Bearbeiten Sie .bash_profile im Guok-Benutzerverzeichnis (/home/guok)
$ vi /home/guok/.bash.profile
Fügen Sie den folgenden Inhalt hinzu:
export CLASSPATH=./ JAVA_HOME/ lib;$JAVA_HOME/jre/lib
Hinweis: Wenn Sie möchten, dass die geänderte Datei sofort wirksam wird, müssen Sie $ source /home/guok/.bash_profile ausführen, andernfalls wird sie erst bei der nächsten Anmeldung wirksam als dieser Benutzer angemeldet.
2.3 Führen Sie den Exportbefehl direkt aus, um Variablen zu definieren [gültig nur für die aktuelle Shell (BASH) (temporär)]
Verwenden Sie direkt [Exportvariablenname = Variablenwert], um Variablen in der Shell-Befehlszeile zu definieren ist nur unter der aktuellen Shell (BASH) oder ihrer Subshell (BASH) verfügbar. Wenn Sie eine neue Shell öffnen, ist diese Variable nicht mehr vorhanden Um es zu verwenden, müssen Sie es neu definieren.
3. Umgebungsvariablen anzeigen
3.1 Verwenden Sie den Echo-Befehl, um eine einzelne Umgebungsvariable anzuzeigen. Zum Beispiel:
echo $PATH
3.2 Verwenden Sie env, um alle Umgebungsvariablen anzuzeigen. Beispiel:
env
3.3 Verwenden Sie set, um alle lokal definierten Umgebungsvariablen anzuzeigen.
unset kann die angegebene Umgebungsvariable löschen.
4. Häufig verwendete Umgebungsvariablen
PATH bestimmt, welche Verzeichnisse die Shell nach Befehlen oder Programmen durchsucht
HOME aktuelles Benutzer-Home-Verzeichnis
HISTSIZE Anzahl der historischen Datensätze
LOGNAME aktuelle Benutzeranmeldung Name
HOSTNAME bezieht sich auf den Namen des Hosts
SHELL Aktueller Benutzer Shell-Typ
LANGUGE Sprachbezogene Umgebungsvariablen, mehrsprachig kann diese Umgebungsvariable geändert werden
MAIL Aktuelles E-Mail-Speicherverzeichnis des Benutzers
PS1 Basic Die Eingabeaufforderung lautet # für Root-Benutzer und $
für normale Benutzer.
Weitere verwandte Artikel zum Einrichten und Anzeigen von Umgebungsvariablen unter Linux finden Sie auf der chinesischen PHP-Website!