Как я могу увидеть текущее значение моей переменной $ PATH в OS X?

94

$ $ ПУТЬ

возвращает:

-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 : Данный файл или каталог отсутствует

Это кажется довольно уродливым и может вызывать у меня проблемы с запуском и запуском Homebrew.

Карох
источник

Ответы:

147

Вам нужно использовать команду echo $PATHдля отображения переменной PATH или вы можете просто выполнить setили envотобразить все переменные среды.

При вводе $PATHвы пытались запустить содержимое переменной PATH в качестве имени команды.

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

Мне этот список кажется полным.

HeatfanДжон
источник
Спасибо. Я был бы очень признателен, если бы вы могли проверить другой вопрос из списка. Но спасибо за разъяснения по $ PATH.
Karoh
33

Вводя $PATHего самостоятельно в командной строке, вы пытаетесь запустить его. Это не похоже на Windows, где вы можете получить свой путь, просто набрав path.

Если вы хотите увидеть, что это за путь, просто повторите его:

echo $PATH
Paxdiablo
источник
4

Используйте команду:

 echo $PATH

и вы увидите весь путь:

/Users/name/.rvm/gems/ruby-2.5.1@pe/bin:/Users/name/.rvm/gems/ruby-2.5.1@global/bin:/Users/sasha/.rvm/rubies/ рубин-2.5.1 / bin: /Users/sasha/.rvm/bin:

Александр
источник
-1

для MacOS убедитесь, что знаете, где установить GO

export GOPATH=/usr/local/go
PATH=$PATH:$GOPATH/bin
Лам До
источник