Einrichten der Umgebungsvariablen in macOS

Einrichten der Umgebungsvariablen in macOS

Umgebungsvariablen sind eine Möglichkeit, Werte auf der lokalen Maschine zu speichern (das, die das Programm ausführen). Sie können beispielsweise eine Benutzer -ID speichern, die zum Anmelden bei einem System verwendet wird. Sie können auch Umgebungsvariablen verwenden, um Konfigurationseinstellungen wie den Namen einer Datenbankverbindung zu speichern.

Bei der Festlegung von Umgebungsvariablen ist es wichtig, die Sicherheitsauswirkungen zu berücksichtigen. Wenn ein Angreifer in der Lage ist, auf Ihre Umgebungsvariablen zugreifen zu können, kann er Zugriff auf vertrauliche Informationen wie Ihren Benutzernamen und Ihr Passwort erhalten. Daher ist es wichtig, Ihre Umgebungsvariablennamen sicher zu halten.

Die Neuen für Mac können überfordert werden, wie diese Umgebungsvariablen eingerichtet und verwaltet werden. Dieser Leitfaden bietet einfache Möglichkeiten, dies zu tun.

Zeigen Sie die aktuellen Umgebungsvariablen an

Um alle Ihre Umgebungsvariablen anzuzeigen, öffnen Sie ein Terminal für MacOS und Typ:

drucken  
Anzeigeumgebungsvariable im Mac anzeigen

Wir können auch die verwenden Echo Befehl zum Drucken der spezifischen Umgebungsvariablenwerte:

echo $ java_home /usr/local/cellar/[E -Mail geschützt]/11.0.16.1/libexec/openJDK.JDK/Inhalt/Zuhause 

Standardmäßig enthüllen die meisten Linux -Verteilungen Umgebungsvariablen als Key = Value -Paare (e).G., Key = ”Wert”). Diese Paare werden normalerweise in Dateien wie/etc/paths oder/usw./standards/key1 oder an anderen Orten gespeichert. In einigen Fällen können sie ausgesetzt werden, indem sie spezielle Einträge in eine Shell einlegen .bashrc oder .Profildatei.

Festlegen einer vorübergehenden Umgebungsvariablen:

Eine vorübergehende Umgebungsvariable ist eine Variable, die im Prozesspuffer definiert ist, der nur vorhanden ist, während das Programm ausgeführt wird. Es geht verloren, wenn das Programm endet oder wenn der Prozess endet und anderen Programmen nicht zur Verfügung steht.
Der Wert der temporären Umgebungsvariablen geht verloren, wenn der Antragsverfahren endet oder wenn Sie sie beenden. Der Wert einer temporären Umgebungsvariablen kann mit dem Prozessmonitor -Tool abgerufen werden.

Exportieren Sie my_var = Wert 

Drucken Sie dann den Wert, wenn my_var mit dem Echo -Befehl.

Exportieren Sie $ my_var 

Sie sehen den zugewiesenen Wert als Ausgabe. Wenn Sie jedoch ein neues Terminal öffnen und versuchen, dieselbe Variable zu drucken. Sie sehen eine leere Linie in der Ausgabe.

Einrichten der vorübergehenden Umgebungsvariablen im Mac

Der Umfang der manuell exportierten Umgebungsvariablen ist also nur die aktive Schale.

Setzen Sie eine dauerhafte Umgebungsvariable:

Eine dauerhafte Umgebungsvariable wird in der Konfigurationsdatei einer Anwendung definiert. Es bleibt auch nach Fork und Exec bestehen und steht für alle Prozesse im selben Ausführungskontext zur Verfügung (i.e., Alle Prozesse auf einem einzelnen Computer). Permanente Umgebungsvariablen gehen nicht verloren, wenn der Bewerbungsprozess endet oder wenn Sie sie beenden.

Da der neueste MacOS die ZSH -Shell verwendet, können wir die Umgebungsvariablen zum Umgebungsvariablen hinzufügen ~/.ZSHRC oder ~/.Zshenv Datei für den aktuellen Benutzer. Zum Beispiel, um die Umgebungsvariable java_home zu erstellen und auch zu aktualisieren, um java_home einzuschließen. Bearbeiten ~/.Zshenv und fügen Sie die folgenden Werte hinzu;

~/.ZShevn Export java_home = $ (/usr/libexec/java_home -v11) exportpath = "$ java_home/bin: $ path" 

Die erste Zeile ist die Einstellung der Umgebungsvariablen von Java_Home, und der zweite Befehl besteht darin.

Einrichten der dauerhaften Umgebungsvariablen im Mac

Älter als macOS 10.15 verwendet die Bash -Shell als Standard. Die Bearbeitung des Benutzers ~/bash_profile für das Hinzufügen dauerhafter Umgebungsvariablen.