So setzen Sie Umgebungsvariablen unter Linux

So setzen Sie Umgebungsvariablen unter Linux
Einstellungsumgebungsvariablen unter Linux ist eine gute Möglichkeit, gemeinsame und sich wiederholende Variablen zu definieren, die in einer Reihe von Anwendungen und Terminalbefehlen verwendet werden. Diese Umgebungsvariablen tragen dazu bei, die Ausführlichkeit zu senken, die Benutzerfreundlichkeit zu erleichtern und den Entwicklungsworkflow zu verbessern.

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:

  • Benutzer - Name des angemeldeten Benutzer
  • Home - Home Directory of Foogned in User (normalerweise /Home /Benutzername)
  • Anzeige - Active Monitor verwendet (normalerweise automatisch nach Login Manager festgelegt)
  • PWD - Arbeitsverzeichnis, in dem die Shell verwendet oder aufgerufen wird
  • Shell - Shell, die systemweit verwendet wird (normalerweise /bin /bash)
  • Lang - Sprache, die vom System verwendet wird (Benutzer definiert, kann geändert werden)
  • Pfad - Skripte / Binärdateien / ausführbare Säle werden in den in der Pfadvariablen festgelegten Verzeichnissen durchsucht

Einige der Umgebungsvariablen, die üblicherweise zur Beeinflussung des Anwendungsverhaltens verwendet werden:

  • LC_ALL - Erzwingen Sie das, das benutzerdefinierte Gebietsschema mit dem in der Variablen festgelegten Wert zwingen
  • Ld_library_path - verwendet, um zusätzliche Verzeichnisse zu definieren, in denen Laufzeitbibliotheken durchsucht werden
  • Pfad - Wird verwendet, um zusätzliche Verzeichnisse zu definieren, in denen Skripte / Binärdateien / ausführbare Säle durchsucht werden
  • LD_PRELOAD - Zum Laden von Custom / Downgrade / Upgrade -Bibliotheken in einer Anwendung verwendet

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.