学过Shell脚本的都知道,要在第一行写出执行脚本的Shell。类似,
#!/bin/sh
很普通很平常的一个脚本开头。
但是Shell脚本语法有说过,在#同一行后面的都是注释吧!!!
那#!/bin/sh应该也算注释吧?
为了证明我的猜想,我们来点测试来恶搞一下。。。
测试1
猜测:
#!/bin/sh的#!后面是接一个绝对路径的Shell程序,那么后面接一个绝对路径的任何命令都可以。
测试代码:
文件名:test.sh
#!vi
运行:
$ ./test.sh
之后进入了vi,截图,
(第一次上传截图,What?右下角竟然打上了水印)
然后:q退出vi,
$
小结:
1.Shell脚本第一行的#!后面是可以写任何绝对路径的命令的。
测试2
疑问:
如果#!后面接的是相对命令呢?
(待续。。。)
开始日期:20170913