vim調試Shell腳本: unexpected EOF while looking for matching


  往往在編寫腳本完后測試,出現錯誤需要調試,vim 是一種強大的文本編輯器,對調試也很有幫助。如果指定用不同的顏色顯示某些錯誤,通過配置 .vimrc 文件就會替您完成大部分調試工作。

小柏在測試腳本時,遇到一個錯誤提示如下:

[root@bqh-118 scripts]# vim md5pojie.sh 
[root@bqh-118 scripts]# sh md5pojie.sh 
md5pojie.sh: line 17: unexpected EOF while looking for matching `"'

(md5pojie.sh: line 17: unexpected EOF while looking for matching `"'):指出在第 17行上有錯誤,但是看過這一行之后,並沒有發現任何錯誤。再看看第 16行,發現判斷條件后面的字符串的末尾缺少一個大括號。這個示例很好地說明了在進行調試時為什么必須查看整

個腳本。也就是說提示的錯誤消息顯示的行號不一定是正在出現錯誤的真正位置,一般都在上下左右附近位置。

調試好后,我們在執行腳本:

is ok!

以此同時,我們在調試腳本時,也要注意語法使用是否完善,有時候丟一個fi、then、done或符合等等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM