![如果我向“PATH”环境变量添加不存在的路径会出现问题吗?](https://linux22.com/image/51214/%E5%A6%82%E6%9E%9C%E6%88%91%E5%90%91%E2%80%9CPATH%E2%80%9D%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E6%B7%BB%E5%8A%A0%E4%B8%8D%E5%AD%98%E5%9C%A8%E7%9A%84%E8%B7%AF%E5%BE%84%E4%BC%9A%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98%E5%90%97%EF%BC%9F.png)
我的.bash_profile
.
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
我想我是在互联网上的某个地方找到的。
PATH="$HOME/bin:$PATH"
如果我只写而不检查目录是否存在也可以吗?如果我添加不存在的路径会导致问题吗$PATH
?
答案1
尝试一下很容易。bash
如果您在 PATH 中添加不存在的目录,则不会抱怨(但显然它也不会在其中找到任何命令或脚本)。
如果您稍后创建该目录并将可执行文件存储在其中,bash
将会找到它们。
答案2
换句话说,检查 PATH 中任何后续路径的唯一原因是因为在前一个路径中查找文件时出错。所以错误不会造成任何问题,事实上它们是预期的。