Eine Umgebungsvariable unter Linux kann verwendet werden, um Informationen zu übergeben oder das Verhalten einer Anwendung oder eines Prozesses zu beeinflussen. In diesem Artikel werden verschiedene Möglichkeiten erläutert, um Umgebungsvariablen festzulegen und sie zu verwenden.
Definieren Sie eine Variable im folgenden Format, um eine Umgebungsvariable für die derzeit verwendete Shell festzulegen:
$ Myvar = "xyz"
Die Definition ist selbsterklärend, „myvar“ ist der variable Name, während „xyz“ sein Wert ist. Durch das Ausführen des folgenden Befehls wird überprüfen, ob die Umgebungsvariable korrekt festgelegt wurde:
$ echo $ myvar
Beachten Sie die Syntax von Umgebungsvariablen. Während sie wie alle anderen Shell -Variablen funktionieren, ist es im Allgemeinen eine gute Praxis, Großbuchstaben und Unterstriche für die linke Seite zu verwenden (variabler Name).
Verwenden Sie den folgenden Befehl, um eine Variable abzubauen:
$ unbegründet myvar
Wenn Sie die Variable mit dem oben genannten Echo -Befehl erneut überprüfen, wird keine Ausgabe angezeigt. Beachten Sie, dass Unstet nur für die aktuelle Terminalsitzung funktioniert. Wenn in Ihrem System globale, systemweite Umgebungsvariablen definiert sind, sind sie erneut in einer neuen Terminalsitzung verfügbar.
Um eine Umgebungsvariable für die derzeit verwendete Shell und auch für alle daraus gestarteten untergeordneten Prozesse / Shells festzulegen, verwenden Sie im folgenden Format eine Variable:
$ export myvar = "xyz"
Fügen Sie am Ende des versteckten Hidden eine Umgebungsvariable für Bash -Shells (die meisten Standard -Terminal -Apps in Linux -Verteilungen für Bash -Shell) fest .BASHRC -Datei in Ihrem Heimverzeichnis.
exportieren myvar = "xyz"Sie können bearbeiten .BASHRC -Datei durch Ausführen des Befehls unten:
$ subl ~/.bashrc
Ersetzen Sie „Subl“ durch den Befehl Ihres bevorzugten Texteditors. Sie müssen neu laden .BASHRC -Datei, um die Änderungen zu aktivieren. Führen Sie den Befehl unten aus, um dies zu tun:
$ source ~/.bashrc
Unten finden Sie ein Beispiel für benutzerdefinierte Umgebungsvariablen, die ich für Ruby Edelsteine festgelegt habe.
Sie können alle in Ihrem System aktivierten Umgebungsvariablen anzeigen, indem Sie den folgenden Befehl ausführen:
$ env
Überprüfen Sie speziell, ob die benutzerdefinierte Umgebungsvariable hinzugefügt wird .BASHRC -Datei wurde aktiviert oder nicht. Führen Sie den folgenden Befehl aus:
$ env | grep myvar =
So fügen Sie Ihre benutzerdefinierte Variable in "/etc/Umgebungs" -Datei ohne "Exportieren" -Keyword ein system breites system breites setzungswichtiges fest.
Myvar = "xyz"Sie können die Datei "/etc/Umgebung" bearbeiten, indem Sie den folgenden Befehl ausführen:
$ sudo subl "/etc/Umgebung"
Ersetzen Sie "Subl" durch Ihren Lieblings -Texteditor. Möglicherweise müssen Sie das System neu starten, damit die Änderungen wirksam werden können. Um zu überprüfen, ob Ihre benutzerdefinierte Variable korrekt festgelegt wurde, führen Sie den folgenden Befehl aus:
$ env | grep myvar =
Alternativ können Sie den Befehl „Printenv“ verwenden, um die Änderungen zu überprüfen:
$ printieren myvar
Beachten Sie, dass der oben erläuterte Befehl „Unstet“ für alle benutzerdefinierten Umgebungsvariablen funktioniert, unabhängig davon. Uneingestellter entfernt jedoch eine Variable nur für die laufende Shell -Sitzung und wird keine systemweite oder globale Variable dauerhaft entfernt.
Zu den vordefinierten Umgebungsvariablen in Ubuntu gehören:
Einige der Umgebungsvariablen, die üblicherweise zur Beeinflussung des Anwendungsverhaltens verwendet werden:
Dies markiert das Ende dieses Artikels. Umgebungsvariablen in Linux hilft bei der Ausführung von optimierten Befehlen und Anwendungen, ohne die zugrunde liegende Quelle und Binärdateien tatsächlich zu ändern, indem globale Variablen über das System definiert und verwendet werden können.