shell報錯“ Syntax error: end of file unexpected”

shell腳本執行過程中報錯

 Syntax error: end of file unexpected

看了並沒有語法錯誤,排查發現原來是文件在windows下修改過,導致裏面有些字符在linux報錯。
用UE查看正常的腳本和在window下被修改過的腳本十六進制對比如下:
正常的回車換行是0x0A
被修改過的多了一個字符0x0D

windows下回車換行以\r\n作爲斷行標誌的,表示成十六進制就是0D 0A。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章