execve
私が理解しているように、カーネルがELFファイルでない場合は、ファイルがshe-bangで始まるスクリプトでなければなりません#!
。しかし、このスクリプトがなくても正常に実行されるスクリプトがありますが、なぜこれが起こりますか?
xtricman⚓ArchVirtual⏺️~
答え1
ファイルが "shebang"行で始まらない場合、ほとんどのシェルはファイル自体の行を実行しようとします。
execve
私が理解しているように、カーネルがELFファイルでない場合は、ファイルがshe-bangで始まるスクリプトでなければなりません#!
。しかし、このスクリプトがなくても正常に実行されるスクリプトがありますが、なぜこれが起こりますか?
xtricman⚓ArchVirtual⏺️~
ファイルが "shebang"行で始まらない場合、ほとんどのシェルはファイル自体の行を実行しようとします。