스크립트에서 호출된 bash 스크립트를 찾을 수 없습니다. 디렉터리는 $PATH에 있습니다.

스크립트에서 호출된 bash 스크립트를 찾을 수 없습니다. 디렉터리는 $PATH에 있습니다.

PATH모든 bash 스크립트에 액세스하기 위해 변수에 디렉토리를 추가했습니다 . PATH시스템에 전역적으로 다음을 추가 했습니다 /etc/profile.d/custom.sh.

export PATH=$PATH:/usr/local/bin/helper

이것은 작동하지만 다른 스크립트에서 호출하면 찾을 수 없습니다. 해당 위치의 전체 경로를 사용하거나 source /etc/profile.d/custom.sh실행하는 스크립트 상단에 추가하는 경우에만 가능합니다.

모든 스크립트의 #!/usr/bin/env bash상단에는 하나가 있습니다.

다른 방법이 있나요, 아니면 뭔가 빠졌나요?

답변1

로컬 사용자 정의 스크립트가 기본 스크립트를 덮어쓰는 경우가 발생할 수 있습니다(로컬에서 수정했거나 단순히 기본 스크립트 실행을 잊어버렸을 수 있음).

custom.sh사용자 스크립트 (파일 하단 ~/.bashrc) 에서 스크립트에 호출을 추가해 보세요 .

# Running custom.sh
source /etc/profile.d/custom.sh

관련 정보