sh第一行的#!解释(来源于书《shell脚本学习指南》)

[size=large]当Shell执行一个程序时,会要求内核启动一个新的进程(process),以便在该进程里执行所指定的程序。内核知道如何为编译型程序作这件事。好比sh.sh文件能够执行,可是不是编译程序。当Shell要求内核执行它时,内核没法完成这一要求,并回应“不是可执行的格式文件”提示信息。Shell收到此错误信息的时候,会判断不是编译程序,那么必定是Shell脚本,所以会执行一个新的S
相关文章
相关标签/搜索