被執行的script檔案是從windows用ftp上傳,或是在windows複製 linux貼上
換行方式不一樣,導致這個錯誤
Windows裡換行是CR+LF,Linux裡只有LF (CR = \r,LF = \n ..... in ascii code)
只要把windows裡使用的\r換行符號清除掉就可以了
上傳的時候選擇ascii text模式
或是手動轉換
方法一:終端機執行 $ sed -i "s/\r//" FILENAME
方法二: vim裡執行 :%s/^M//g (^M:先按Ctr-V 再按 Ctrl-M)
1 comments:
找好久!!大大你的文章都很棒喔^___^你是研究embedded的嗎?
Post a Comment