Як я можу побачити поточне значення моєї змінної $ 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.

Відповіді:


145

Вам потрібно скористатися командою 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

31

Вводячи $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/ ruby-2.5.1 / bin: /Users/sasha/.rvm/bin:


0

для MacOS переконайтеся, що знаєте, де встановлюється GO

export GOPATH=/usr/local/go
PATH=$PATH:$GOPATH/bin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.