Jak mogę sprawdzić aktualną wartość mojej zmiennej $ PATH w systemie OS X?

94

$ $ PATH

zwroty:

-bash: /usr/local/share/npm/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Library/ Frameworks / Python.framework / Versions / Current / bin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / opt / X11 / bin: / usr / local / git / bin : Nie ma takiego pliku lub katalogu

Wydaje się to dość brzydkie i może sprawiać mi problemy z uruchomieniem i uruchomieniem Homebrew.

Karoh
źródło

Odpowiedzi:

147

Musisz użyć polecenia, echo $PATHaby wyświetlić zmienną PATH lub możesz po prostu wykonać setlub envwyświetlić wszystkie zmienne środowiskowe.

Wpisując $PATHpróbowałeś uruchomić zawartość zmiennej PATH jako nazwę polecenia.

Bash w jakikolwiek sposób wyświetlał zawartość twojej ścieżki. Na podstawie wyników wyszukiwania następujące katalogi będą przeszukiwane w następującej kolejności:

/usr/local/share/npm/bin
/Library/Frameworks/Python.framework/Versions/2.7/bin
/usr/local/bin
/usr/local/sbin
~/bin
/Library/Frameworks/Python.framework/Versions/Current/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/opt/X11/bin
/usr/local/git/bin

Wydaje mi się, że ta lista jest kompletna.

HeatfanJohn
źródło
Dziękuję Ci. Byłbym bardzo wdzięczny, gdybyś mógł sprawdzić inne wymienione pytanie. Ale dzięki za wyjaśnienie w sprawie $ PATH.
Karoh
33

Wpisując $PATHsamodzielnie w wierszu polecenia, próbujesz go uruchomić . To nie jest jak system Windows, w którym można uzyskać wyjście ścieżki, po prostu wpisując path.

Jeśli chcesz zobaczyć, jaka jest ścieżka, po prostu powtórz ją:

echo $PATH
paxdiablo
źródło
4

Użyj polecenia:

 echo $PATH

a zobaczysz całą ścieżkę:

/Users/name/.rvm/gems/ruby-2.5.1@pe/bin:/Users/name/.rvm/gems/ruby-2.5.1@global/bin:/Users/sasha/.rvm/rubies/ ruby-2.5.1 / bin: /Users/sasha/.rvm/bin:

Alexandr
źródło
-1

w przypadku systemu MacOS upewnij się, że wiesz, gdzie zainstalować GO

export GOPATH=/usr/local/go
PATH=$PATH:$GOPATH/bin
Lam Do
źródło