1. Zeigen Sie die Umgebungsvariable HOME an
$ echo $HOME
/home/redbooks
2. Legen Sie eine neue Umgebungsvariable fest, hallo
$ 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 Set-Befehl, 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 die Umgebung zu löschen Variablen
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 hinzufügen TEST
$ env|grep TEST #Dieser Befehl hat eine Eingabe und beweist, dass die Umgebungsvariable TEST existiert bereits
TEST=Test...
$ unset $TEST #Löschen Sie die Umgebungsvariable TEST
$ env|grep TEST #Dieser Befehl hat keine Ausgabe, was beweist dass die Umgebungsvariable TEST bereits existiert
6. Verwenden Sie den readonly-Befehl, um schreibgeschützte Variablen festzulegen
Wenn der readonly-Befehl verwendet wird, kann die Variable nicht geändert oder gelöscht werden. Beispiele sind wie folgt:
$ export TEST="Test..." #Eine Umgebungsvariable TEST hinzufügen
$ readonly TEST #Setzen Sie die Umgebungsvariable TEST auf schreibgeschützt
$ unset TEST #Sie werden feststellen, dass diese Variable nicht gelöscht werden kann
-bash: unset: TEST: can unset: readonly variable
$ TEST="New" #Das werden Sie finden Diese Variable kann nicht geändert werden
-bash: TEST: schreibgeschützte Variable
Die Umgebungsvariableneinstellungen befinden sich in der Datei /etc/profile
Wenn Sie eine neue hinzufügen müssen Umgebungsvariable können Sie die untergeordnete Zeile
Export path=$path:/path1:/path2:/pahtN
--------------- hinzufügen. -------------- ------------------------------------ -------------- ------------------------------------ ----
1.Linux-Variablentypen
Nach dem Lebenszyklus von Variablen unterteilt, können Linux-Variablen in zwei Kategorien unterteilt werden:
1.1 Permanent: Die Konfiguration Die Datei muss geändert werden und 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.
2. 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 Hinzufügen eine Variable zur Datei /etc/profile, 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 geänderte Datei 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 [Gültig für einen einzelnen Benutzer (permanent)]
Verwenden Sie VI, um Variablen zur .bash_profile-Datei im Benutzerverzeichnis hinzuzufügen und zu ändern Der Betrag gilt nur für den aktuellen 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 die Datei so ändern möchten, dass sie sofort wirksam wird, müssen Sie $ source /home/guok/ ausführen. bash_profile, andernfalls müssen Sie es das nächste Mal neu starten. Es wird wirksam, wenn Sie diesen Benutzer eingeben.
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 die Definition [Exportvariablenname = Variablenwert] im Shell-Befehl Zeile Variable, diese Variable ist nur unter der aktuellen Shell (BASH) oder ihrer Subshell (BASH) gültig. Wenn Sie eine neue Shell öffnen, ist diese Variable nicht mehr vorhanden Wenn Sie es verwenden müssen, müssen Sie es erneut verwenden.
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. Zum 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 Verlaufsnummer der Datensätze
LOGNAME Anmeldename des aktuellen Benutzers
HOSTNAME Bezieht sich auf den Namen des Hosts
SHELL Aktueller Benutzer Shell-Typ
LANGUGE Sprachbezogen Umgebungsvariablen, mehr Die Sprache kann diese Umgebungsvariable ändern
MAIL Das E-Mail-Speicherverzeichnis des aktuellen Benutzers
PS1 Die grundlegende Eingabeaufforderung lautet # für Root-Benutzer und $
für normale Benutzer
Weitere Artikel zum Festlegen und Anzeigen von Linux-Umgebungsvariablen finden Sie auf der chinesischen PHP-Website!