![Shebang: 역사와 목적 [닫기]](https://linux55.com/image/36960/Shebang%3A%20%EC%97%AD%EC%82%AC%EC%99%80%20%EB%AA%A9%EC%A0%81%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
#!
나는 매직 넘버 "shebang"에 아무런 문제가 없습니다.
나는 이것이 스크립트를 실행 파일로 처리하는 방법으로 70년대 Dennis Ritchie에 의해 도입되었다는 것을 읽었습니다.
왜 소개됐는지 이해가 안 되네요. 그가 그것을 소개하게 된 계기는 무엇입니까? 그가 무엇을 좋아하나요?
두 번째로 이해되지 않는 점은 스크립트를 실행 가능으로 선언해야 하는 이유는 무엇입니까? 내가 왜 이런 일을 해야 합니까 chmod +x myscript
?
다음과 같은 방법으로 문자열을 배치한 다음 OS에서 파일을 #! myinterpter
가져오면 OS ./myscript
에서 shebang이 포함되어 있음을 확인한 다음 적절한 인터프리터를 호출합니다. 그렇다면 왜 사용해야 합니까 chmod +x
? 운영 체제(유닉스, 리눅스)에서 스크립트를 실행 가능하게 만들도록 요구하는 이유는 무엇입니까?