我正在查看我的 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
这些命令按顺序运行,每个命令都会将 的前一个值添加$PATH
到新路径部分的末尾。例如,如果$PATH
第 5 行之前的 的值是
"~/.phpenv/bin:/usr/bin:/bin"
那么第 5 行的右侧将扩展为
"/usr/local/heroku/bin:~/.phpenv/bin:/usr/bin:/bin"
并将$PATH
被这个新值覆盖。