介绍:
1,写过脚本的朋友应该都知道第一行要用 #!/bin/bash. 这是干什么的呢?
表示调用/bin/bash命令。不加这一行,行不行呢?可以。因为默认内核会调用bash 来执行脚本。
2,脚本的执行方式有两种
1, sh 脚本名
2, 绝对路径/脚本名
3, 相对路径/脚本名
执行流程猜测:
1,内核通过文件的首行声明获取程序名。
2,把文件作为该程序的参数来执行程序
。
验证猜测:
1,设计测试程序。
2,验证程序
得出结论:
根据测试的结果,可以知道我的猜想是正确的。
结论为:
1,内核通过文件的首行声明获取程序名。
2,把文件作为该程序的参数来执行程序
。