遇見莫名其妙的錯誤,先dos2uinux指令碼。
echo命令是最有用的除錯指令碼工具之一。一般在可能出現問題的指令碼前後加入echo命令
使用bash命令引數進行除錯
引數:
-n:不會執行該指令碼,僅查詢指令碼語法是否有問題,並給出錯誤提示。
-v:在執行指令碼時,先將指令碼的內容輸出到螢幕上然後執行指令碼,如果有錯誤,他也會給出錯誤提示
-x:將執行的指令碼內容及輸出顯示到螢幕上,這個時對除錯很有用的引數
set -x顯示所有命令及其引數
開啟除錯功能通過set -x命令,而關閉該功能通過set +x(相比於bash -x,它可以縮小除錯的作用域)
Shell 指令碼除錯
除錯功能是每一門程式語言都應該實現的重要特性,每個系統程式設計師都應該了解bash的除錯選項 1.使用選項 x,啟動shell指令碼的跟蹤除錯功能,將執行的每一條命令和輸出的結果輸出 test.sh檔案 bin bash foriin do echo i done echo script execu...
shell 指令碼除錯
發表於 2016 4 27 0 03 30 1693 人閱讀 分類 shell 除錯功能是每一門程式語言都應該實現的重要特性,每個系統程式設計師都應該了解bash的除錯選項 1.使用選項 x,啟動shell指令碼的跟蹤除錯功能,將執行的每一條命令和輸出的結果輸出 test.sh檔案 bin bash...
shell指令碼除錯
我們在使用unix like系統時,shell程式設計是必不可少的,在編寫shell指令碼的時候也不可避免會產生bug,所以我們就需要學習shell指令碼的除錯方法.何為直接除錯,相信大家在編寫c c 程式除錯時候都經常會在程式中加乙個printf用來輸出中間值達到除錯的效果.當然,在shell指令...