현재 프로세스에서 실행해야 유용한 bash 스크립트를 작성 중입니다.
그건 내가 스크립트가 호출되었는지 확인하려면,이다 source script.sh
또는 . ./script.sh
과 수 없습니다 ./script.sh
.
차이점을 모르는 사람들은 이것을 참조하십시오 : Bash 스크립트 실행과 소싱의 차이점은 무엇입니까?
나는 내가 할 수있는 알고 chmod u-x script.sh
그것을 소싱없이 실행되지 않을 수 있지만, 사용자는 스크립트로 인식 할 수 있습니다 chmod
그 자체. 존재하는 경우보다 우아한 솔루션을 원합니다.
스크립트가 호출되지 않았 source
거나 .
오류와 함께 종료 되지 않았다는 것을 스크립트가 인식하는 방법이 있습니까?