「#!/bin/perl」「shebang」と言うとき、「-*- perl -*-」とはどういう意味ですか?

「#!/bin/perl」「shebang」と言うとき、「-*- perl -*-」とはどういう意味ですか?

スクリプトの最初の行が取ることができる形式#! interpreterで、シェルはその特定の形式を使用してスクリプトを実行します。通訳。これをshebangまたはといいますshbang

同様に、次のような特別なコメントがあるかもしれません。

# -*- language -*-

または

# vim: tabstop=4 :

など。使用するインタプリタを表すために使用されるように、shbangこれらのコメントはエディタの動作を調整するために使用されます。

これらの特別なコメントをどのように呼び出すのですか?たぶんshdashそれともshvim?定義されたスラング用語がありますか?

shxxxWikiページが表示され、ソフトウェアがそのような規則に従うリストはありますか?

答え1

少なくともvimではこれをモデルラインと呼びます。見てください:help modeline- まさに俗語ではありませんが、少なくともそう言います。

関連情報