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。

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