從命令列啟動除錯模式
#bash -x your_script.sh
#sh -x your_script.sh
從 script 檔案啟動除錯模式
方法 1
1 | #!/bin/sh -x |
方法 2
1 2 3 4 5 6 7 8 | #!/bin/sh #start debugging set -x #-------------- #Test Area #-------------- #stop debugging set +x |
相關環境變數
BASH_XTRACEFD
若 BASH_XTRACEFD 為合法的 file descriptor,則將 debug output 重導至該檔案內。
PS4
debug output 前導字元,預設為 +,如下圖所示:
1 2 3 | #!/bin/sh -x bar=123 echo $bar |
沒有留言:
張貼留言