Shell Script底層解析測試(1)

學過Shell腳本的都知道,要在第一行寫出執行腳本的Shell。類似,

#!/bin/sh

很普通很平常的一個腳本開頭。
但是Shell腳本語法有說過,在#同一行後面的都是註釋吧!!!

那#!/bin/sh應該也算註釋吧?
爲了證明我的猜想,我們來點測試來惡搞一下。。。


測試1

猜測:
#!/bin/sh的#!後面是接一個絕對路徑的Shell程序,那麼後面接一個絕對路徑的任何命令都可以。

測試代碼:
文件名:test.sh

#!vi

運行:

$ ./test.sh

之後進入了vi,截圖,
這裏寫圖片描述
(第一次上傳截圖,What?右下角竟然打上了水印)
然後:q退出vi,

$

小結:
1.Shell腳本第一行的#!後面是可以寫任何絕對路徑的命令的。


測試2

疑問:
如果#!後面接的是相對命令呢?


(待續。。。)


開始日期:20170913

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章