Jak prawidłowo dodać nową ścieżkę do PATH w wierszu poleceń

Spisu treści:

Anonim

Ś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.

Jak prawidłowo dodać nową ścieżkę do PATH w wierszu poleceń