「she-bang」はなぜ「#!」で始まるのですか?

「she-bang」はなぜ「#!」で始まるのですか?

"she-bang"はなぜ、で#!始まるのです#!/bin/bashか?私はこれがどのように行われるかを常に認めてきましたが、その背後に理由はありますか?

#なぜこれは始まる一般的なコメントではないのですか?それとも、これがコメントする必要がある主なポイントですか?

ベストアンサー1

通常シェルボーン#!(しばしば「bang」と!呼ばれ、「she」は「SHArp」または「haSH」を変形したようです。#) - 行全体が呼び出されます。シェルボーンライン

何をすべきかわからないものとの下位互換性のために、意図的にコメント文字で始まります。おそらく!起動ファイルへのランダムなコメントと区別するために、それで始まるファイルはインタプリタを# this is my script!実行しようとしません。this is my script!

おすすめ記事