結果報錯
E: Invalid operation XXX
為了驗證指令是否有錯誤
於是單行執行上面的指令
結果是正確的
這樣的結果令人費解
查了一下資料
發現好像是 Windows 的換行符號造成的
於是在 Ubuntu 上安裝了 dos2unix
sudo apt install dos2unix
安裝完畢後,輸入:
dos2unix 『要轉換的 sh 檔案』
再執行一次就正常了
PS. NotePad++ 的「編輯」→「轉行號格式」也可以轉成 Unix 格式,在 Ubuntu 也可以正常執行。
沒有留言:
張貼留言