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


$ $ PATH

возвращает:

- bash:/usr/local/share/npm/bin:/Library/Framework / Python.рамки/версии/2.7/ОГРН:/usr/местные/Бен:/usr/местные/sbin:~/ОГРН:/библиотеки/фреймворки/питон.framework/Versions/Current/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin: нет такого файла или каталога

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

3 57

3 ответа:

вы должны использовать команду 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 в командной строке, вы пытаетесь выполнить его. Это не похоже на Windows, где вы можете получить свой путь вывода, просто набрав path.

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

echo $PATH

использовать команду:

 echo $PATH

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

/Пользователи/Имя/.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: