Articles

Konfigurowanie zmiennych środowiskowych w systemie MacOS Sierra

zmienna środowiskowa w nazwanym obiekcie zawierająca dane, które mogą być używane przez wiele aplikacji lub procesów. Zasadniczo jest to po prostu zmienna z nazwą i powiązaną wartością. Może być używany do określania lokalizacji plików wykonywalnych, bibliotek, bieżącego katalogu roboczego, domyślnej powłoki lub lokalnych ustawień systemowych.

dla tych, którzy są nowi na Macu, może być przytłoczony tym, jak skonfigurować i zarządzać tymi zmiennymi środowiskowymi. Ten przewodnik zawiera proste sposoby, aby to zrobić.

wyświetlanie aktualnych zmiennych środowiskowych

jest to bardzo proste. Wystarczy otworzyć Terminal i uruchomić polecenie printenv, jak pokazano poniżej.

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

wyświetli listę wszystkich aktualnie ustawionych zmiennych środowiskowych.

jednak, aby wyświetlić wartość dowolnej zmiennej środowiskowej, Uruchom echo $ na terminalu, jak pokazano poniżej.

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

ustawienie tymczasowej zmiennej środowiskowej za pomocą terminala

jeśli zmienna środowiskowa, którą chcesz ustawić, ma być używana raz lub dwa razy, chcesz ustawić dla niej zmienną tymczasową, unikając niechcianych zmiennych pozostających w systemie. Możesz to zrobić po prostu otwierając terminal i uruchamiając polecenieexport, po którym następuje nazwa zmiennej i jej wartość.

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

powyższy przykład ustawia zmienną$JAVA_HOME na określoną wartość. Jeśli jednak wymagane jest dołączenie wartości do istniejącej zmiennej środowiskowej, przypisz ją jako

export =:$

„: „tutaj dołącza wartość do istniejącej wartości. Zobacz przykład poniżej.

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

Ustawianie stałej zmiennej środowiskowej za pomocą terminala

ponieważ Mac używa powłoki bash, więc zmienne środowiskowe mogą być dodane do katalogu .bash_profile dla bieżącego użytkownika. Ścieżkę do tego pliku można znaleźć za pomocą polecenia

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

Rozpocznij od otwarcia tego pliku za pomocą edytora tekstu. Używam Nano-edytora tekstu opartego na terminalu, możesz użyć dowolnego edytora tekstu, który chcesz-aby otworzyć plik i edytować go.

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

spowoduje to otwarcie pliku.bash_profile w terminalu.

Uwaga: Jeśli nie ma pliku o nazwie .bash_profile, to powyższe polecenie nano utworzy nowy plik o nazwie .bash_profile.

teraz przejdź do końca pliku, przejdź do następnej linii. Teraz dodaj żądane zmienne środowiskowe za pomocą poleceniaexport, tak jak robiliśmy to wcześniej.

naciśnijctrl+X, aby wyjść z edytora. Naciśnij ’ Y’, aby zapisać bufor, a powrócisz do ekranu terminala.

skończyliśmy!

możesz ponownie uruchomić echo $, aby zobaczyć wartość zapisanej właśnie zmiennej środowiskowej.

aktualizacja: nie zapomnij zamknąć i ponownie otworzyć terminala przed użyciem nowo ustawionej zmiennej środowiskowej. Ponowne otwarcie terminala ładuje zaktualizowany .plik bash_profile.