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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM