Error: bin/bash^M: bad interpreter: no such file or directory
會遇到這個問題通常是,執行的script檔案是從windows ftp上傳,或在windows複製Linux貼上換行方式不一樣,導緻這個錯誤windows裡換行是CR+LF,Linux裡隻有LF (CR = \r,LF = \n ….. in ASCII code),隻要把windows使用的\r換行符號清除掉。
upload選擇ASCII text模式或是手動轉換
方法一:終端機執行 $ sed -i“s/\r//”FILENAME
方法二:設定windows下的編輯軟體的換行模式 (n++轉換為Unix格式)
推薦方法二較方便
|