1. 程式人生 > >Shell腳本的調試方法

Shell腳本的調試方法

div 執行 ffi 結果 參數 error erro 使用 一段

Shell腳本的調試方法

Shell提供了一些用於調試腳本的選項,如下所示:

-n

讀一遍腳本中的命令但不執行,用於檢查腳本中的語法錯誤

-v

一邊執行腳本,一邊將執行過的腳本命令打印到標準錯誤輸出

-x

提供跟蹤執行信息,將執行的每一條命令和結果依次打印出來

使用這些選項有三種方法,一是在命令行提供參數

$ 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參數,這樣可以只對腳本中的某一段進行跟蹤調試。

Shell腳本的調試方法