2016-12-23 1 views
3

최근 별칭이있는 파일의 맨 위에이 # -*- sh -*-이 나타났습니다. 그것은 bash 디렉토리 내의 누군가의 점 파일의 일부 였고, 지금까지는 본적이 없습니다. 그래서,이게 뭐지? 그리고 그걸 사용하는 것과는 다른 점은 무엇입니까? 나는 shebang에 대한 검색 대안을 시도했지만 위의 무엇인지 힌트를주는 아무것도 떠오르지 않았다. 독립형 별명 정의의 지점입니다 현재 쉘에 정의를 추가하지 않을을 실행하기 때문에 별명 정의와 ShebangBash Aliases and Dotfiles

+0

shebang은 다음 스크립트가 bash (또는 현재 쉘이 무엇이든지)를 통해 실행되는 대신 지정된 실행 파일에 의해 해석되어야한다는 것을 bash에 알려주는 마법 번호입니다. 자세한 정보 : http://unix.stackexchange.com/a/87600 – bvpx

답변

6

파일, 선을 말야 필요하지 않습니다.

대신 별명 정의와 파일 이 (source 또는 .과 함께 현재 쉘의 컨텍스트에서 실행)을 공급해야합니다.

따라서보고자하는 것은 파일이 출처로 설계된 특정 쉘 (sh)을 나타내는 보통 주석입니다.

관련 문제