shell命令中調試的set -x -x選項可以用來跟蹤腳本的執行,使shell在執行腳本的過程中把它實際執行的每一個命令行顯示出來,並且在行首顯示一個"+","+"后面顯示的是經過了變量替換后的命令行內容,有助於分析實際執行的命令 將-x與trap捕捉DEBUG信號相結合 ...
在上面的結果中,前面有 號的行是shell腳本實際執行的命令,前面有 號的行是執行trap機制中指定的命令,其它的行則是輸出信息。 shell的執行選項除了可以在啟動shell時指定外,亦可在腳本中用set命令來指定。 set 參數 表示啟用某選項, set 參數 表示關閉某選項。有時候我們並不需要在啟動時用 x 選項來跟蹤所有的命令行,這時我們可以在腳本中使用set命令,如以下腳本片段所示: s ...
2019-06-26 19:00 0 545 推薦指數:
shell命令中調試的set -x -x選項可以用來跟蹤腳本的執行,使shell在執行腳本的過程中把它實際執行的每一個命令行顯示出來,並且在行首顯示一個"+","+"后面顯示的是經過了變量替換后的命令行內容,有助於分析實際執行的命令 將-x與trap捕捉DEBUG信號相結合 ...
set參數介紹 set指令能設置所使用shell的執行方式,可依照不同的需求來做設置 -a 標示已修改的變量,以供輸出至環境變量。 -b 使被中止的后台程序立刻回報執行狀態。 -C 轉向所產生的文件無法覆蓋已存在的文件。 -d Shell預設會用雜湊表記憶使用過的指令,以加速指令的執行 ...
答:用來調試 ...
1. 幾種不錯的調試方法 (1)使用echo打印信息 類似與python的print打印 (2)命令行中使用sh -x script.sh (3)shell腳本中設置 set -x 開啟調試、 set +x 禁止調試 2. 調試方式的選擇 首選調試方式sh -x ,簡單便捷。她能跟蹤執行信息 ...
轉載請注明出處: sh -x 命令的執行,會將shell 命令的每一個執行步驟進行打印,可以查看到 整個命令或腳本的執行過程的 debug。 sh -n 只讀取shell腳本,檢測語法錯誤,但不實際執行 使用上面兩個命令可以幫助我們編寫shell腳本,使用示例: 1. ...
參考:http://blog.chinaunix.net/uid-20564848-id-73502.html 1. 通過sh -x 腳本名 #顯示腳本執行過程2.腳本里set -x選項,輕松跟蹤調試shell腳本[以下字段轉自:http://linux.chinaitlab.com ...
shell腳本——調試(-n / -x / + / ++ ) -n 只讀取shell腳本,但不實際執行 "-n"可用於測試shell腳本是否存在語法錯誤,但不會實際執行命令。 -x 進入跟蹤方式,顯示所執行的每一條命令 "-x"選項可用來跟蹤腳本的執行,是調試shell腳本的強有力工具。 -v ...
shell腳本的調試 Shell本身提供一些調試方法選項: -n,讀一遍腳本中的命令但不執行,用於檢查腳本中的語法錯誤。 -v,一邊執行腳本,一邊將執行過的腳本命令打印到標准輸出。 -x,提供跟蹤執行信息,將執行的每一條命令和結果依次打印出來。 使用這些選項有三種方法(注意:避免幾種調試 ...