Sell scripts 在執(zhí)行之前放刨,最怕的就是出現(xiàn)語法錯誤的問題了工秩!那么我們?nèi)绾?debug 呢?有沒有簡單方便的辦法呢进统?
方法一助币,sh 命令加上下列參數(shù)
sh [-nvx] scripts.sh 選項與參數(shù):
-n? :不要執(zhí)行 script,僅查詢語法的問題螟碎;
-v? :再執(zhí)行 sccript 前眉菱,先將 scripts 的內(nèi)容輸出到屏幕上;
-x? :將使用到的 script 內(nèi)容顯示到屏幕上掉分,這是很有用的參數(shù)俭缓!
方法二,使用調(diào)試工具-bashdb
使用shell調(diào)試器bashdb叉抡,這是一個類似于GDB的調(diào)試工具尔崔,可以完成對shell腳本的斷點設(shè)置,單步執(zhí)行褥民,變量觀察等許多功能季春。bashdb官方網(wǎng)站http://bashdb.sourceforge.net/。
大致使用方法: bashdb -c script.sh? 或者 bashdb script.sh? 或者? bashdb --debug script.sh