1. sh –n test.sh :測試腳本的語法錯誤
sh –x test.sh /set –x :跟蹤所有命令行
sh –e tesh.sh /set –e :如果一個命令失敗就立即退出
2.debug=1
test $debug –gt 0 && echo “this is a debug info.”
3. trap 'command' signal
EXIT
從一個函數中退出或整個腳本執行完畢
ERR
當一條命令返回非零狀態時(代表命令執行不成功)
DEBUG
腳本中每一條命令執行之前
trap 'echo “before execute :$LINENO, a=$a,b=$b”' DEBUG