なぜshe-bangのスクリプトが実行されないのですか? [コピー]

なぜshe-bangのスクリプトが実行されないのですか? [コピー]

execve私が理解しているように、カーネルがELFファイルでない場合は、ファイルがshe-bangで始まるスクリプトでなければなりません#!。しかし、このスクリプトがなくても正常に実行されるスクリプトがありますが、なぜこれが起こりますか?

xtricman⚓ArchVirtual⏺️~

答え1

ファイルが "shebang"行で始まらない場合、ほとんどのシェルはファイル自体の行を実行しようとします。

関連情報