Shell “syntax error: unexpected end of file”

记一次血泪教训
rebase代码以后,sh文件就一直报结尾行syntax error: unexpected end of file,妈的结尾行没有任何问题呀,各种尝试以后内心非常急躁都要摔电脑了,后来强迫自己静下心来,发现确实有语法错误,但是报错位置不准确,报错位置不准确,报错位置不准确

确认思路如下:
1、:set ff
win上编辑确实可能导致ff=doc而导致执行报错
在vim中命令模式下查看 :set ff 看下是doc还是unix,win下是doc,Linux下是unix
如果是doc可以通过 :set ff=unix修改

2、换行符不对
Linux上换行符是LF,win上是CRLF,通过notepad++可以查看,选择视图–》显示符号–》显示所有字符

如果上面两个都没问题,放弃吧,就是语法错误,逐行检查一遍

发布了55 篇原创文章 · 获赞 15 · 访问量 8万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览