Grundlagen der Bash -Umgebungsvariablen
Dieser Abschnitt enthält die grundlegenden Informationen und Operationen, die sich auf Umgebungsvariablen beziehen und wie Sie mit diesen Variablen spielen können:
So drucken Sie vorhandene Umgebungsvariablen
Alle definierten Variablen werden im Betriebssystem gespeichert und können mit einem der folgenden Befehlsbefehl gedruckt werden:
$ env
Oder:
$ dintenv
Wenn der Wert einer einzelnen/spezifischen Variablen erforderlich ist, wird die folgende Syntax verwendet:
$ echo $ [Variable]
Wenn Sie außerdem auch die Liste der verfügbaren Shell -Variablen zusammen mit Umgebungsvariablen drucken möchten; Verwenden Sie dann den folgenden Befehl, um dies zu tun:
$ set
Der "drucken" Und "envDer Befehl "Befehl hat die Umgebungsvariablen gedruckt, mit denen bestimmte Informationen zu Ihrem System angezeigt werden. Wir haben die am häufigsten verwendeten Umgebungsvariablen aufgeführt:
Variable | Beschreibung |
---|---|
BENUTZER: | Benutzer, der derzeit angemeldet ist |
HÜLSE: | Pfad der Hülle des Benutzers |
EDITOR: | Es wird den Namen des Standarddatei -Editors angezeigt |
Logname: | Diese Env -Variable druckt den Namen des aktuellen Benutzer |
UID: | Die eindeutige Kennung eines Benutzers |
Hostname: | Der Hostname des Benutzergeräts über dem Netzwerk |
Temperatur: | Der Verzeichnisspeicherort temporärer Dateien |
PWD: | Das aktuelle Betriebsverzeichnis des Terminals |
Lang: | Diese env -Variable zeigt die aktuellen Spracheinstellungen an |
BEGRIFF: | Die aktuelle terminale Emulation |
So deklarieren Sie eine Umgebungsvariable
Im früheren Teil dieses Schreibens haben wir die Variablentypen unter Linux: Shell und Umgebung besprochen. Wir dürfen nicht beide Variablen vermischen; und es wird beobachtet, dass das Deklarieren einer Umgebungsvariablen ein schwieriger Prozess ist und der Zusammenstoß mit Shell/Lokalvariablen auftreten kann:
Sie können eine neue Variable festlegen, und die Syntax, um eine solche Aktion auszuführen, wird unten geschrieben:
[Variable] = [variable_Value]
Denken Sie daran, dass die obige Syntax eine Shell -Variable erstellt und wenn Sie nicht aus der Shell -Instanz sind, können Sie die Variable nicht verwenden.
Um eine Umgebungsvariable zu erstellen, muss der Benutzer diese Schritte befolgen:
Schritt 1: Exportieren Sie die Shell -Variable : Um eine Umgebungsvariablen zu deklarieren, müssen Sie das öffnen.bashrcDatei mit Nano -Editor (oder Sie können einen anderen Editor verwenden) mit Hilfe des folgenden Befehls:
$ sudo nano ~/.bashrc
Sobald es im bearbeitbaren Format geöffnet ist, können Sie die Umgebungsvariable mithilfe des Exportschlüsselworts deklarieren und den folgenden Text am Ende der Datei verwenden, um sie zu deklarieren:
Exportum env = "Neue Umgebungsvariable"
Schritt 2: Laden Sie das ~//.BASHRC -Datei in den Speicher : Auch wenn das Exportschlüsselwort verwendet wird, müssen Sie das laden ./bashrc -Datei in den Speicher, um die Änderungen erfolgreich zu erfüllen; Führen Sie dazu den folgenden Befehl aus:
$ source ~/.bashrc
So deklarieren Sie Umgebungsvariablen für alle Benutzer dauerhaft
Um die Umgebungsvariable für alle Benutzer dauerhaft festzulegen; Sie müssen ein neues erstellen “.Sch"Datei im Verzeichnis"/etc/Profil.DUnd bearbeiten Sie die Datei mit dem Nano -Editor: Zum Beispiel wird der unten erwähnte Befehl die Datei erstellt und bearbeitet “Dauerwelle.Sch”:
$ sudo nano /etc /Profil.D/Perm.Sch
Und schreiben Sie die folgende Zeile in diese Datei, um eine dauerhafte Variable zu erstellen:
Export dauerhaft = "Eine Env -Variable für alle Benutzer"
Nachdem Sie die Änderung vorgenommen haben, “Strg+s”Um die Datei zu speichern und die Datei auch in das System neu zu laden:
$ Quelle /etc /Profil.D/Perm.Sch
So setzen Sie eine systemweite Umgebungsvariable
Um eine Umgebungsvariable festzulegen, die systemweit verfügbar ist, müssen Sie auf die Datei zugreifen “/etc/UmgebungUnd erhalten Sie die Bearbeitungsberechtigung (mit dem NANO -Editor) der Datei und schreiben Sie die folgende Syntax am unteren Ende der Datei:
Variable_name = "value"
Sie sehen.
So entfernen Sie eine Umgebungsvariable
Wenn Sie die Umgebungsvariable entfernen möchten, können Sie die unten genannte Syntax verwenden, um diese spezifische Variable zu verunsichern:
$ uneingestellter [Variable]
Es wird jedoch beobachtet, dass die Variablen, die in Konfigurationsdateien gespeichert werden, aus der aktuellen Sitzung der Shell entfernt werden, sie jedoch erneut abgerufen werden, sobald das System neu gestartet wird. Für die Entfernung dieser Variablen können die Benutzer sie also manuell aus den Dateien entfernen:
Abschluss
Variablen haben die wichtigste Bedeutung für Computer, unabhängig davon, ob sie als lokale oder globale Variable deklariert werden. Die lokalen Variablen sind auch als Shell -Variablen bekannt, während letzteres als Umgebungsvariablen bezeichnet wird. In diesem Artikel haben wir ein detailliertes Tutorial der Umgebungsvariablen bereitgestellt. Diese Variablen können wie andere Variablen manipuliert werden, aber die Manipulationen dieser Variablen sind ziemlich schwierig und empfindlich. Mit diesem Leitfaden können Sie die Grundlagen von Umgebungsvariablen sowie die Operationen erhalten, die eine einzelne Umgebungsvariable durchführen kann. Die Variablen können für mehrere Bedingungen deklariert werden (außer der allgemeinen Deklaration); wie es für alle Benutzer oder die Variable erklärt, die für das gesamte System verfügbar wäre.