1. 程式人生 > >執行shell指令碼出現bad interpreter:No such file or directory錯誤

執行shell指令碼出現bad interpreter:No such file or directory錯誤

出現原因:在windows下編輯的指令碼,所以有可能有不可見字元。指令碼檔案是DOS格式的,即每一行的行尾以\r\n來標識, 其ASCII碼分別是0x0D, 0x0A.

解決方法,vim出問題的指令碼,輸入:set ff。可以檢視指令碼格式會顯示DOS格式,輸入:set ff=unix。修改檔案格式為UNIX。就可以執行了!!!