$ HOME / bin에 파일이 있습니다 (요청하기 전에 파일이 내 경로에 있습니다) test
. 파일의 전체 경로로 파일을 실행할 때 제대로 실행될 수 있음을 확인했습니다. 그러나이 방법으로 실행하지 않으면 정말 이상한 문제가 발생합니다. test
터미널에서 방금 실행하면 아무것도하지 않고 즉시 돌아옵니다. 나는 이것이 여러 가지 이유로 파일을 찾는 문제가 아니라는 것을 알고 있습니다.
오류 메시지가 없습니다. 일반적으로 파일을 찾을 수 없거나 실행할 수없는 경우 메시지가 인쇄됩니다.
which test
계속 실행 하면 올바른 파일 경로가 반환됩니다.아마도 가장 이상한 것은 아마도 스크립트가 제대로 작동 할 때 잘 작동한다는 것
strace
입니다. 나는strace
무슨 일이 일어나고 있는지 알아낼 수 있는지 확인 하려고 노력 했지만로 실행할 때strace
0 문제로 예상대로 작동했습니다.
type
하지 말고 사용하십시오which
. “어떤”을 사용하지 않는 이유를