vim调试Shell脚本: unexpected EOF while looking for matching
往往在編寫腳本完后測(cè)試,出現(xiàn)錯(cuò)誤需要調(diào)試,vim 是一種強(qiáng)大的文本編輯器,對(duì)調(diào)試也很有幫助。如果指定用不同的顏色顯示某些錯(cuò)誤,通過(guò)配置 .vimrc 文件就會(huì)替您完成大部分調(diào)試工作。
小柏在測(cè)試腳本時(shí),遇到一個(gè)錯(cuò)誤提示如下:
[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行上有錯(cuò)誤,但是看過(guò)這一行之后,并沒(méi)有發(fā)現(xiàn)任何錯(cuò)誤。再看看第 16行,發(fā)現(xiàn)判斷條件后面的字符串的末尾缺少一個(gè)大括號(hào)。這個(gè)示例很好地說(shuō)明了在進(jìn)行調(diào)試時(shí)為什么必須查看整
個(gè)腳本。也就是說(shuō)提示的錯(cuò)誤消息顯示的行號(hào)不一定是正在出現(xiàn)錯(cuò)誤的真正位置,一般都在上下左右附近位置。
調(diào)試好后,我們?cè)趫?zhí)行腳本:
is ok!
以此同時(shí),我們?cè)谡{(diào)試腳本時(shí),也要注意語(yǔ)法使用是否完善,有時(shí)候丟一個(gè)fi、then、done或符合等等。
轉(zhuǎn)載于:https://www.cnblogs.com/su-root/p/10852557.html
總結(jié)
以上是生活随笔為你收集整理的vim调试Shell脚本: unexpected EOF while looking for matching的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java 类型转换
- 下一篇: 阿里云服务器重启出现An error o