Shebang: 역사와 목적 [닫기]

Shebang: 역사와 목적 [닫기]


#!나는 매직 넘버 "shebang"에 아무런 문제가 없습니다.
나는 이것이 스크립트를 실행 파일로 처리하는 방법으로 70년대 Dennis Ritchie에 의해 도입되었다는 것을 읽었습니다.
왜 소개됐는지 이해가 안 되네요. 그가 그것을 소개하게 된 계기는 무엇입니까? 그가 무엇을 좋아하나요?
두 번째로 이해되지 않는 점은 스크립트를 실행 가능으로 선언해야 하는 이유는 무엇입니까? 내가 왜 이런 일을 해야 합니까 chmod +x myscript?
다음과 같은 방법으로 문자열을 배치한 다음 OS에서 파일을 #! myinterpter가져오면 OS ./myscript에서 shebang이 포함되어 있음을 확인한 다음 적절한 인터프리터를 호출합니다. 그렇다면 왜 사용해야 합니까 chmod +x? 운영 체제(유닉스, 리눅스)에서 스크립트를 실행 가능하게 만들도록 요구하는 이유는 무엇입니까?

관련 정보