如果我向 `PATH` 环境变量添加一个不存在的路径,会有问题吗?

iro*_*and 5 directory path test

我的.bash_profile.

if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
Run Code Online (Sandbox Code Playgroud)

我想我在互联网上的某个地方找到了它。

如果我只写PATH="$HOME/bin:$PATH"而不检查目录是否存在也可以吗?如果我添加一个不存在的路径会导致问题$PATH吗?

Ant*_*hon 7

试试这个很容易。bash如果您在 PATH 中添加一个不存在的目录,则不会抱怨(但显然它也不会在其中找到任何命令或脚本)。

如果您稍后创建目录并将可执行文件存储在其中,bash则会找到它们。