在windows 中編輯的文件上傳到 Linux 後,使用 curl 等工具調用時會報一個curl: (3) Illegal characters found in URL
的錯誤,這是由於 Linux 與 Windows 在文本文件中添加的換行符不同。Linux 在每行只會添加一個\n
,Windows系統會在每行後加入\n\r
, 因此在 Windows 下的文件放到 Linux上時就會出這個問題。windows
tr -d '\r' < test.sh > testWithoutR.sh
將\r
刪掉curl
URL=${URL%$'\r'}