Articles

Umgebungsvariablen in macOS Sierra einrichten

Eine Umgebungsvariable in einem benannten Objekt, die Daten enthält, die von mehreren Anwendungen oder Prozessen verwendet werden können. Im Grunde ist es nur eine Variable mit einem Namen und einem zugehörigen Wert. Es kann verwendet werden, um den Speicherort ausführbarer Dateien, Bibliotheken, das aktuelle Arbeitsverzeichnis, die Standard-Shell oder lokale Systemeinstellungen zu bestimmen.

Für Mac-Neulinge kann es schwierig werden, diese Umgebungsvariablen einzurichten und zu verwalten. Dieser Leitfaden bietet einfache Möglichkeiten, dies zu tun.

Aktuelle Umgebungsvariablen anzeigen

Das ist sehr einfach. Öffnen Sie einfach das Terminal und führen Sie den Befehl printenv wie unten gezeigt aus.

HIMANSHUs-MacBook-Pro:~ himanshu$ printenvJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
...

Dies listet alle aktuell gesetzten Umgebungsvariablen auf.

Um jedoch den Wert einer bestimmten Umgebungsvariablen anzuzeigen, führen Sie die echo $ auf dem Terminal aus, wie unten gezeigt.

HIMANSHUs-MacBook-Pro:~ himanshu$ echo $JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

Temporäre Umgebungsvariable mit Terminal setzen

Wenn die Umgebungsvariable, die Sie setzen möchten, ein- oder zweimal verwendet werden soll, möchten Sie eine temporäre Variable dafür setzen, um zu vermeiden, dass unerwünschte Variablen im System verbleiben. Sie können dies einfach tun, indem Sie das Terminal öffnen und den Befehl export gefolgt vom Variablennamen und seinem Wert ausführen.

HIMANSHUs-MacBook-Pro:~ himanshu$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

Das obige Beispiel setzt die Variable $JAVA_HOME auf den angegebenen Wert. Wenn Sie jedoch einen Wert an eine vorhandene Umgebungsvariable anhängen müssen, weisen Sie den Wert zu als

export =:$

das ‚:‘ hängt hier den Wert an den vorhandenen Wert an. Siehe Beispiel unten.

HIMANSHUs-MacBook-Pro:~ himanshu$ export PATH=/Users/himanshu/Documents/apache-maven-3.5.0/bin:$PATH

Festlegen einer permanenten Umgebungsvariablen mit Terminal

Da Mac die Bash-Shell verwendet, können die Umgebungsvariablen für den aktuellen Benutzer zum Verzeichnis .bash_profile hinzugefügt werden. Den Pfad zu dieser Datei finden Sie mit dem Befehl

HIMANSHUs-MacBook-Pro:~ himanshu$ ~/.bash_profile

Öffnen Sie diese Datei zunächst mit einem Texteditor. Sie können einen beliebigen Texteditor verwenden, um die Datei zu öffnen und zu bearbeiten.

HIMANSHUs-MacBook-Pro:~ himanshu$ nano .bash_profile

Dadurch wird die .bash_profile -Datei im Terminal geöffnet.

Hinweis: Wenn keine Datei mit dem Namen .bash_profile vorhanden ist, wird mit dem obigen Befehl nano eine neue Datei mit dem Namen .bash_profile erstellt .

Gehen Sie nun zum Ende der Datei und zur nächsten Zeile. Fügen Sie nun wie zuvor die gewünschten Umgebungsvariablen mit dem Befehl export hinzu.

Drücken Sie ctrl+X, um den Editor zu verlassen. Drücken Sie ‚Y‚, um den Puffer zu speichern, und Sie kehren zum Terminalbildschirm zurück.

Wir sind fertig!

Sie können erneut echo $ ausführen, um den Wert Ihrer gerade gespeicherten Umgebungsvariablen anzuzeigen.

UPDATE: Vergessen Sie nicht, das Terminal zu schließen und erneut zu öffnen, bevor Sie Ihre neu eingestellte Umgebungsvariable verwenden. Durch erneutes Öffnen des Terminals wird das aktualisierte geladen.bash_profile Datei.