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.