阅读背景:

shell脚本:位于第一行的#!

来源:互联网 
当shell执行一个程序时,会要求内核启动一个新的进程(process),以便在该进程里执行所指定的程序。内核知道如何为编译型程序做这件事。我们的nusers(使用者) shell脚本并非编译型程序;当shell要求内核执行它时,内核无法做这件事,并回应“not executable format file”(不是可执行的格式文件)错误信息。shell收到此错误信息时,就会知道这不是编译型程序,那么一定是shell脚本,接着就会启动一个新的/bin/sh(标准shell)副本来执行该程序。当shell执行一个程序时,会要求内核启动一个新的进程(process),以便在该进程



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: