Shell提供了一些用於調試腳本的選項,如下所示:
讀一遍腳本中的命令但不執行,用於檢查腳本中的語法錯誤
一邊執行腳本,一邊將執行過的腳本命令打印到標准錯誤輸出
提供跟蹤執行信息,將執行的每一條命令和結果依次打印出來
使用這些選項有三種方法,一是在命令行提供參數
$ sh -x ./script.sh
二是在腳本開頭提供參數
#! /bin/sh -x
第三種方法是在腳本中用set命令啟用或禁用參數
#! /bin/sh if [ -z "$1" ]; then set -x echo "ERROR: Insufficient Args." exit 1 set +x fi
set -x
和set +x
分別表示啟用和禁用-x
參數,這樣可以只對腳本中的某一段進行跟蹤調試。