linux sh腳本異常:/bin/sh^M:bad interpreter: No such file or directory

在Linux中執行.sh腳本,異常/bin/sh^M: bad interpreter: No such file or directory。這是不同系統編碼格式引起的:在windows系統中編輯的.sh文件可能有不可見字符,所以在Linux系統下執行會報以上異常信息。

如果我們的腳本是在windows環境下編寫的,需要將編碼轉換稱unix格式。

下面我們用Notepad++中Windows,Unix,Mac三種格式之間的轉換。

1.我們先查看當前文件格式(換行符用的是什麼字符),如圖:

 

 2.從Windows轉換爲Unix/Linux格式:

發佈了371 篇原創文章 · 獲贊 1033 · 訪問量 173萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章