將一個腳本保存爲帶有擴展名的文件,如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