最近因為有新同事來,請他練習 shell script,所以我也上網找了一些資料。
結果找到了母校的老師寫的教學網頁。
其中有一個課程項目是: shell script 的追蹤與 debug
老實說,因為我們大部份用到的 shell script 都沒有太複雜,還真沒想過有什麼 debug 的方法,都完全使用人腦 compiler 在 debug。
這篇的重點,就是透過 sh 指令來執行 shell script。
[root@linux ~]# sh [-nvx] scripts.sh
選項:
-n :不要執行 script,僅查詢語法的問題;
-v :執行 sccript 前,先將 script 的內容輸出到螢幕上;
-x :將使用到的 script 內容顯示到螢幕上。
其中 -x 有點像是一般 debug tool 中的單步執行,只是它沒有中斷點的功能,只是會把執行到的程式碼印出來。配合實際執行的結果,就可以知道問題出在哪了。
沒有留言:
張貼留言