這個問題處理滿多次,但因為一直沒做記錄導致我今天又鬼打牆重新除錯了一次;說一下我的使用情境,我有寫一個備份的.sh檔,新的主機也要備份時我就偷懶不想重打一份,直接用ftp複製一份過來用,但是用CLI執行時一直發生很奇怪的錯誤,明明指令沒打錯,但錯誤訊息就很怪 本來多個變數被合成一個?!原來是windows的斷行跟linux的斷行是不一樣的。

以下是解法:
先安裝轉換程式
指令:apt install dos2unix

安裝完後針對你要轉換的文檔下以下指令
指令:dos2unix file.sh

後記:我以後一定要乖乖做筆記,又浪費了一個早上…

Leave a comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *