Jak prawidłowo dodać nową ścieżkę do PATH w wierszu poleceń
Spisu treści:
Ścieżka użytkownika to seria katalogów, w których przeszukiwane są programy wiersza poleceń w celu uruchomienia. Na przykład, jeśli wpiszesz „iostat” w terminalu, iostat zostanie uruchomiony z /usr/sbin, ponieważ „/usr/sbin” jest częścią twojej $PATH. W związku z tym użytkownicy często korzystający z wiersza poleceń mogą potrzebować dostosować lub dodać nowe ścieżki do swojego terminala, aby polecenia mogły być wykonywane poprawnie.
Być może już oczywiste, że modyfikacja PATH jest przeznaczona dla bardziej zaawansowanych użytkowników i programistów, którzy korzystają z terminala i spędzają dużo czasu w wierszu poleceń. Przeciętni użytkownicy komputerów Mac zazwyczaj nie muszą zmieniać, dodawać ani w inny sposób dostosowywać tego w systemie Mac OS X. Mówiąc o Mac OS X, chociaż jest to oczywiście zorientowane na Maca, możesz użyć tej samej sztuczki, aby dodać PATH do swojej powłoki również w Linuksie , jak również większość innych odmian uniksowych.
Zanim zaczniesz, możesz chcieć zobaczyć istniejącą $PATH na wypadek, gdybyś coś zepsuł, w ten sposób możesz łatwo przywrócić do niej, eksportując za pomocą tych samych poleceń. Aby sprawdzić aktualną $PATH po prostu wpisz: „echo $PATH”
Dodawanie katalogu do PATH
Najprostszym sposobem dodania nowej ścieżki do $PATH (zmiennej środowiskowej) jest użycie polecenia export. W tym przykładzie dodamy „~/opt/bin” do PATH użytkownika za pomocą export:
export PATH=$PATH:~/opt/bin
Możesz uruchomić to bezpośrednio z wiersza poleceń, a następnie sprawdzić $PATH za pomocą echa, aby pokazać, że zostało dodane w następujący sposób:
echo $PATH
To powinno zwrócić mniej więcej coś takiego, zwróć uwagę na nowo dodany katalog ~/opt/bin na końcu:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin
Jak dodać wiele ścieżek do PATH
Tak jak wiele ścieżek może być przechowywanych i łączonych razem w $PATH zgodnie z ich priorytetem wyszukiwania, tak samo możesz dodawać nowe ścieżki w ten sposób. Użyjemy tego samego przykładu co poprzednio, ale tym razem dodamy również katalog ~/dev/bin:
export PATH=$PATH:~/opt/bin:~/dev/bin
Ustawianie PATH w profilu powłoki
Pamiętaj, że aby zmiany w PATH były trwałe, będziesz chciał dodać je do ~/.profile, .zshrc lub ~/.bash_profile, w zależności od używanej powłoki. Użyj do tego swojego ulubionego edytora tekstu, czy to nano, emacs czy vim. Jeśli stajesz się skomplikowany, dobrym pomysłem jest dodanie komentarzy do profilu .profile, aby ułatwić skanowanie:
Dodawanie opcji opt bin i dev bin do PATH dla zabawy eksport PATH=$PATH:~/opt/bin:~/dev/bin
Bash jest domyślną powłoką w wielu wersjach Mac OS X, ale zsh jest domyślną powłoką w późniejszych nowoczesnych wersjach i oczywiście są też inne powłoki, takie jak sh, ksh i tcsh, które są również dołączone do Prochowiec. Zmiana powłoki systemu Mac OS X jest bardzo łatwym procesem za pomocą chsh lub w preferencjach Terminala i/lub iTerm2.