1. 程式人生 > >windows編寫sh指令碼在linux上不能執行

windows編寫sh指令碼在linux上不能執行

報錯:/bin/sh^M:bad interpreter:

 

編碼沒有被識別,

vi *.sh

  • 檢視檔案格式(顯示  fileformat=dos)

Esc 輸入 :set fileformat

  • 修改檔案格式(修改後 顯示 fileformat=unix)

Esc輸入 :set fileformat=unix

  • 儲存

Esc輸入 :wq

 

最後重新執行sh檔案

 

來自 http://blog.youxiu326.com/view/7