"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에서 후속 경로를 확인하는 유일한 이유는 이전 경로에서 파일을 찾는 동안 오류가 발생했기 때문입니다. 따라서 오류로 인해 문제가 발생하지 않으며 실제로는 예상된 오류입니다.

관련 정보