學過Shell腳本的都知道,要在第一行寫出執行腳本的Shell。類似,
#!/bin/sh
很普通很平常的一個腳本開頭。
但是Shell腳本語法有說過,在#同一行後面的都是註釋吧!!!
那#!/bin/sh應該也算註釋吧?
爲了證明我的猜想,我們來點測試來惡搞一下。。。
測試1
猜測:
#!/bin/sh的#!後面是接一個絕對路徑的Shell程序,那麼後面接一個絕對路徑的任何命令都可以。
測試代碼:
文件名:test.sh
#!vi
運行:
$ ./test.sh
之後進入了vi,截圖,
(第一次上傳截圖,What?右下角竟然打上了水印)
然後:q退出vi,
$
小結:
1.Shell腳本第一行的#!後面是可以寫任何絕對路徑的命令的。
測試2
疑問:
如果#!後面接的是相對命令呢?
(待續。。。)
開始日期:20170913