Linux Shell “bad interpreter”

마수
많은 유형의 파일 은 파일 의 시작 부분 에 있 는 몇 개의 바이트 의 내용 이 고정 되 어 있 습 니 다.따라서 이 몇 바이트 의 내용 도 마수 (magic number, 그리고 다른 뜻) 라 고 불 린 다. 이 몇 바이트 의 내용 에 따라 파일 형식 을 확인 할 수 있 기 때문이다.예 를 들 어 FreeBSD 에서 ELF 파일 의 magic number 는 파일 의 앞 네 바이트 가 '7f 45 4c 46' 이 고 해당 하 는 ascii 문자열 은 '^? ELF' 이다.tar 파일 의 magic number 는 257 번 째 바이트 부터 'ustar' 입 니 다.유 닉 스 명령 "file"은 이 원 리 를 이용 하여 일 한 것 같다.#! #! 도 하나의 마수 라 고 할 수 있 습 니 다. 시스템 (셸 이 아 닌) 이 파일 헤더 두 바이트 의 내용 #! 을 읽 었 을 때 지정 한 프로그램 을 호출 하여 이 스 크 립 트 를 실행 하 는 것 을 설명 할 수 있 습 니 다.이 는 왜 #! 파일 의 첫 두 바이트 에서 만 효력 이 발생 하 는 지, 그렇지 않 으 면 일반 주석 으로 여 겨 지 는 지 설명 한다.내 가 보기에 선택 #! 은 여전히 일리 가 있다.

좋은 웹페이지 즐겨찾기