"#!/bin/perl" "shebang"이라고 말할 때 "-*- perl -*-"은 무엇을 의미합니까?

"#!/bin/perl" "shebang"이라고 말할 때 "-*- perl -*-"은 무엇을 의미합니까?

스크립트의 첫 번째 줄이 취할 수 있는 형식 #! interpreter으로, 쉘은 해당 특정 형식을 사용하여 스크립트를 실행합니다.통역사. 이것을 shebang또는 이라고 합니다 shbang.

마찬가지로 다음과 같은 특별한 주석이 있을 수 있습니다.

# -*- language -*-

또는

# vim: tabstop=4 :

등. 사용할 인터프리터를 나타내는 데 사용되는 것처럼 shbang이러한 주석은 편집기의 동작을 조정하는 데 사용됩니다.

이러한 특수 주석을 어떻게 호출하나요? 어쩌면 shdash아니면 shvim? 정의된 속어 용어가 있나요?

shxxx위키 페이지가 표시할 수 있고 소프트웨어가 그러한 규칙을 따르는 목록이 있습니까 ?

답변1

적어도 vim에서는 이를 모델 라인이라고 합니다. 보세요 :help modeline– 정확히 속어는 아니지만 적어도 그렇게 부릅니다.

관련 정보