`PATH` 환경 변수에 존재하지 않는 경로를 추가하면 문제가 있나요?

`PATH` 환경 변수에 존재하지 않는 경로를 추가하면 문제가 있나요?

.bash_profile.

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

인터넷 어딘가에서 찾은 것 같아요.

PATH="$HOME/bin:$PATH"디렉토리 유무를 확인하지 않고 쓰기만 해도 괜찮나요 ? 존재하지 않는 경로를 에 추가하면 문제가 발생합니까 $PATH?

답변1

이것을 시도해 보는 것은 쉽습니다. bashPATH에 존재하지 않는 디렉토리를 추가해도 불평하지 않습니다(그러나 분명히 거기에서도 명령이나 스크립트를 찾을 수 없습니다).

나중에 디렉터리를 만들고 거기에 실행 파일을 저장하면 에서 bash해당 파일을 찾습니다.

답변2

다른 방식으로 생각해 보세요. PATH에서 다음 경로를 확인하는 유일한 이유는 이전 경로에서 파일을 찾는 동안 오류가 발생했기 때문입니다. 따라서 오류는 문제를 일으키지 않으며 실제로 예상되는 오류입니다.

관련 정보