Was sind Bash -Umgebungsvariablen

Was sind Bash -Umgebungsvariablen
Beim Computer ist eine Variable ein Begriff, mit dem er einen beliebigen Wert zugewiesen oder die Variable dynamisch bei der Erfüllung der spezifischen Aufgabe verwenden kann. Zum Beispiel deklarieren Programmierer Variablen nach einem Symbol (meistens alphabetische Buchstaben) und können in mehreren Programmen als unterschiedlicher Wert fungieren. Unsere Betriebssysteme verfügen über eine Liste von Variablen, mit denen die Programme oder Prozesse in einem Computer manipuliert werden und als Umgebungsvariablen bezeichnet werden. Diese Variablen befinden sich in jeder Art von Betriebssystem und können wie andere Variablen in einem PC behandelt (erstellen, bearbeiten, löschen) werden. Wie andere Betriebssysteme hat Linux auch Umgebungsvariablen, und diese Variablen werden in mehreren Skripten und Programmen innerhalb der Linux -Umgebung verwendet. Im Gegensatz zu diesen Umgebungsvariablen gibt es auch ein variabler Typ, der als Shell -Variablen benannt ist. In diesem Leitfaden werden wir kurz die Bash -Umgebungsvariablen erklären: Bevor wir tiefe Einsichten durchlaufen, gehen wir die Grundlagen der Umgebungsvariablen durch:

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.