我没有将 ~/bin 添加到任何 .bash* 文件中。但是,$PATH 确实列出了该目录。
我之所以在 Ubuntu 特定的 StackExchange 中询问这个问题,是因为我在 Fedora 和 Ubuntu 机器上都有完全相同的 .bashrc、.bash_profile 和 .bash_aliases(事实上,我在 Dropbox 上有它们并在 ~ 中建立了符号链接),而在我的 Fedora 机器中,没有添加 ~/bin。
换句话说,如果我通过在 .bashrc 中进行输入将 ~/bin 添加到我的路径中,它会在 Fedora 上出现一次,在 Ubuntu 上出现两次。
~/bin 被添加到我的路径的哪里了?
答案1
在你的~/.profile
你会发现这些行:
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
如果此处作为目录存在,~/bin
则会将其添加到您的 PATH。