Linux 提示「syntax error: unexpected end of file」

寫了一個shell,執行是報錯:「syntax error: unexpected end of file」。沒有正常結束。這種狀況多爲語法問題,能夠從下面幾個地方解決:shell

  1. 能夠看下if...fi,for...done等語句是否正常結束,是否完整,結構是否正確。編輯器

  2. 統一編碼格式,若是是在win下編輯複製到Linux下,建議在win下使用編輯器調整爲UTF-8格式ide

  3. 看每行的縮進是否正常,若是在Linux編輯不方便看,能夠使用sublime Text或者Notepad++編輯完複製過去(提早把文本格式調整爲UTF-8)
相關文章
相關標籤/搜索