shell指令碼編碼格式問題,bin/sh^M: bad interpreter: No such file or directory

orastar發表於2020-03-18

報錯資訊,bin/sh^M: bad interpreter: No such file or directory

原因:.sh指令碼在windows系統下用記事本檔案編寫的。不同系統的編碼格式引起的

解決方法:

    1.使用vi工具

       vi startup.sh

    2.利用如下命令檢視檔案格式

     :set ff 或 :set fileformat

     可以看到如下資訊

     fileformat=dos 或 fileformat=unix

     3. 利用如下命令修改檔案格式

     :set ff=unix 或 :set fileformat=unix

     :wq (存檔退出)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31442014/viewspace-2681079/,如需轉載,請註明出處,否則將追究法律責任。

相關文章