原文:set -x 調試shell

在上面的結果中,前面有 號的行是shell腳本實際執行的命令,前面有 號的行是執行trap機制中指定的命令,其它的行則是輸出信息。 shell的執行選項除了可以在啟動shell時指定外,亦可在腳本中用set命令來指定。 set 參數 表示啟用某選項, set 參數 表示關閉某選項。有時候我們並不需要在啟動時用 x 選項來跟蹤所有的命令行,這時我們可以在腳本中使用set命令,如以下腳本片段所示: s ...

2019-06-26 19:00 0 545 推薦指數:

查看詳情

linux shell命令中調試set -x

shell命令中調試set -x -x選項可以用來跟蹤腳本的執行,使shell在執行腳本的過程中把它實際執行的每一個命令行顯示出來,並且在行首顯示一個"+","+"后面顯示的是經過了變量替換后的命令行內容,有助於分析實際執行的命令 將-x與trap捕捉DEBUG信號相結合 ...

Wed Apr 14 03:33:00 CST 2021 0 257
2.Shell腳本中的set指令,比如set -xset -e

set參數介紹 set指令能設置所使用shell的執行方式,可依照不同的需求來做設置 -a  標示已修改的變量,以供輸出至環境變量。 -b  使被中止的后台程序立刻回報執行狀態。 -C  轉向所產生的文件無法覆蓋已存在的文件。 -d  Shell預設會用雜湊表記憶使用過的指令,以加速指令的執行 ...

Tue Oct 08 23:16:00 CST 2019 0 5706
shell腳本的調試sh-x

1. 幾種不錯的調試方法 (1)使用echo打印信息 類似與python的print打印 (2)命令行中使用sh -x script.sh (3)shell腳本中設置 set -x 開啟調試set +x 禁止調試 2. 調試方式的選擇 首選調試方式sh -x ,簡單便捷。她能跟蹤執行信息 ...

Thu Jun 20 05:51:00 CST 2019 0 982
使用 sh -x 進行 shell 腳本調試

轉載請注明出處:   sh -x 命令的執行,會將shell 命令的每一個執行步驟進行打印,可以查看到 整個命令或腳本的執行過程的 debug。   sh -n 只讀取shell腳本,檢測語法錯誤,但不實際執行   使用上面兩個命令可以幫助我們編寫shell腳本,使用示例:   1. ...

Fri Apr 15 06:01:00 CST 2022 1 615
使用sh-x調試shell腳本_轉

參考:http://blog.chinaunix.net/uid-20564848-id-73502.html 1. 通過sh -x 腳本名 #顯示腳本執行過程2.腳本里set -x選項,輕松跟蹤調試shell腳本[以下字段轉自:http://linux.chinaitlab.com ...

Wed Dec 21 06:53:00 CST 2016 0 13821
shell調試

shell腳本——調試(-n / -x / + / ++ ) -n 只讀取shell腳本,但不實際執行 "-n"可用於測試shell腳本是否存在語法錯誤,但不會實際執行命令。 -x 進入跟蹤方式,顯示所執行的每一條命令 "-x"選項可用來跟蹤腳本的執行,是調試shell腳本的強有力工具。 -v ...

Wed May 15 09:14:00 CST 2019 0 2913
shell 調試

shell腳本的調試 Shell本身提供一些調試方法選項: -n,讀一遍腳本中的命令但不執行,用於檢查腳本中的語法錯誤。 -v,一邊執行腳本,一邊將執行過的腳本命令打印到標准輸出。 -x,提供跟蹤執行信息,將執行的每一條命令和結果依次打印出來。 使用這些選項有三種方法(注意:避免幾種調試 ...

Mon Dec 13 18:02:00 CST 2021 0 848
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM