使用 -x 除錯 bash 指令碼

使用“-x”啟用已執行行的除錯輸出。它可以在整個會話或指令碼上執行,也可以在指令碼中以程式設計方式啟用。

執行啟用了除錯輸出的指令碼:

$ bash -x myscript.sh

要麼

$ bash --debug myscript.sh

在 bash 指令碼中開啟除錯。它可以選擇重新開啟,但是當指令碼退出時會自動重置除錯輸出。

#!/bin/bash
set -x   # Enable debugging
# some code here
set +x   # Disable debugging output.