1. 程式人生 > >centos7執行shell報/bin/sh^M:損壞的直譯器: 沒有那個檔案或目錄

centos7執行shell報/bin/sh^M:損壞的直譯器: 沒有那個檔案或目錄

/bin/sh^M:損壞的直譯器: 沒有那個檔案或目錄

指令碼檔案儲存時使用了DOS格式,用DOS2UNIX轉為UNIX格式,也可以用vim開啟,用:set ff=unix轉換。
不要在 Windows下編輯指令碼檔案,否則經常會遇到這種問題。
程式碼:
sed -i ‘s/\r$//’ server.sh
還 可以用 vim 開啟檔案,然後執行冒號命令:
程式碼:

:set ff=unix

:wq