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.