Programming2 [shell] 스크립트 맨 윗 줄 #!/usr/bin 이게 무엇일까? 스크립트 파일을 보다 보면 맨 윗 줄에 #!/usr/bin/sh 이런 식으로 써져 있는 것을 많이 보았을 테다. 어차피 주석 같고, 코드에 별 영향을 주지 않으니 그냥 넘어갔지만, 보다 보니 궁금해져서 찾아봤다.정의이것의 정식 이름은 shebang. 해시 기호와 느낌표로 이루어진 문자 시퀀스로, 스크립트의 맨 처음에 온다. 유닉스 관련 운영 체제에서 사용하는데, 스크립트를 실행할 때 사용될 인터프리터를 지정하는 역할을 한다. 문법#!interpreter [optional-arg] 인터프리터의 경로를 명시한다. 인터프리터의 경로가 env에 명시되어 있는 경우 /usr/bin/env python3 이런 식으로 적으면 된다.왜 사용하는가사용자가 스크립트의 첫 번째 줄에 인터프리터를 지정하면, 별도로 커맨드라인.. 2024. 12. 17. [RFC] RFC 2119 Requirement levels 요약 가끔씩 문서를 보다보면 "MUST", "SHOULD", "REQUIRED" 같은 용어들이 같이 사용되는데 이것이 "꼭" 해야 하는 것인지, 아니면 "하면 좋은 것" 인지 구분이 안될 때가 많다. 그래서 이것에 대해서 정리한 RFC 2119 Requirement level 문서를 요약하기로 했다. 단계 1. MUST (+ required, shall) This word, or the terms "REQUIRED" or "SHALL", mean that the definition is an absolute requirement of the specification. 절대적인 요구 사항, 꼭 따라야 함. 2. MUST NOT (+ shall not) This phrase, or the phrase "SHALL.. 2023. 8. 23. 이전 1 다음