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