"she-bang"はなぜ、で#!
始まるのです#!/bin/bash
か?私はこれがどのように行われるかを常に認めてきましたが、その背後に理由はありますか?
#
なぜこれは始まる一般的なコメントではないのですか?それとも、これがコメントする必要がある主なポイントですか?
ベストアンサー1
通常シェルボーン#!
(しばしば「bang」と!
呼ばれ、「she」は「SHArp」または「haSH」を変形したようです。#
) - 行全体が呼び出されます。シェルボーンライン
何をすべきかわからないものとの下位互換性のために、意図的にコメント文字で始まります。おそらく!
起動ファイルへのランダムなコメントと区別するために、それで始まるファイルはインタプリタを# this is my script!
実行しようとしません。this is my script!