Я смотрю на свой профиль Bash и не совсем понимаю, что я вижу. Я думаю, что вижу переменную (PATH), которая была объявлена заново - хотя это не может быть правдой, так как все мои программы работают. Можете ли вы помочь мне, рассказав мне, что происходит?

вот часть моего bash_profile:

export PATH="$HOME/.phpenv/bin:$PATH"
eval "$(phpenv init -)"

### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"

#Added for mysql installation by me
export PATH="/usr/local/mysql/bin:$PATH"

1 ответ1

0

Команды выполняются последовательно, каждая добавляет предыдущее значение $PATH в конец новой части пути. Например, если значение $PATH прямо перед строкой 5

"~/.phpenv/bin:/usr/bin:/bin"

тогда правая часть строки 5 будет расширена до

"/usr/local/heroku/bin:~/.phpenv/bin:/usr/bin:/bin"

и $PATH будет перезаписано этим новым значением.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .