如果我向“PATH”環境變數添加不存在的路徑會出現問題嗎?

如果我向“PATH”環境變數添加不存在的路徑會出現問題嗎?

我的.bash_profile.

if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

我想我是在網路上的某個地方找到的。

PATH="$HOME/bin:$PATH"如果我只寫而不檢查目錄是否存在也可以嗎?如果我添加不存在的路徑會導致問題嗎$PATH

答案1

嘗試一下很容易。bash如果您在 PATH 中添加不存在的目錄,則不會抱怨(但顯然它也不會在其中找到任何命令或腳本)。

如果您稍後建立該目錄並將可執行檔儲存在其中,bash將會找到它們。

答案2

換句話說,檢查 PATH 中任何後續路徑的唯一原因是因為在前一個路徑中查找檔案時出錯。所以錯誤不會造成任何問題,事實上它們是預期的。

相關內容