記一次血淚教訓
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++可以查看,選擇視圖–》顯示符號–》顯示所有字符
如果上面兩個都沒問題,放棄吧,就是語法錯誤,逐行檢查一遍