Как я могу увидеть текущее значение моей переменной $ 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

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


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

33

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

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

echo $PATH

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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.