Ubuntu下運行Shell腳本

將一個腳本保存爲帶有擴展名的文件,如test.sh,

在終端上輸入: chmod +x test.sh

然後輸入: test.sh

終端顯示: test.sh 找不到命令(後來看了鳥個私房菜,發現這樣輸入,系統只會在$PATH上列出的路徑查找,而不會查詢當前的目錄有沒有這樣的命名,以找到的第一個爲準)

 

但是,如果在終端上輸入: ./test.sh(這樣就讓系統在當前的目錄下查詢命名)

就能運行成功。

另外,如果腳本文件沒有擴展名的話,在終端上輸入: ./test 或者 test

腳本都能執行成功,這是爲什麼呢?

 

當然,如果不想輸入chmod那一行命令的話,也可以直接執行,直接在終端上輸入:

/bin/sh test

或者

/bin/sh test.sh

轉載自https://www.cnblogs.com/mengshu-lbq/archive/2010/10/26/1861766.html
發佈了24 篇原創文章 · 獲贊 8 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章