默認情況下,bash腳本不會打印執行的每個命令,這個有時候不太方面。
如下的方法可以讓bash腳本打印出執行的命令:
1) 在腳本里添加
set -v
或者
#!/bin/bash -v
以加 set -v 最好。
set -v 和
set -o verbose
是一樣的
2) 添加
set -x
或者
#!/bin/bash -x
3,
bash -v script.sh
或者
bash -x script.sh
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
虛擬機
+關注
關注
1文章
966瀏覽量
29366 -
Shell
+關注
關注
1文章
372瀏覽量
24216 -
Bash
+關注
關注
0文章
57瀏覽量
10466
發布評論請先 登錄
相關推薦
熱點推薦
如何在 Shell 腳本中執行語法檢查調試模式
;doneexit 0接著保存文件,并用下面的命令使腳本可執行:$ chmod +x script.sh我們可以執行腳本并顯示它被 Shell 讀取到的每一行:$
發表于 12-31 11:04
【RT-Thread學習筆記】bash和dash-shell
? 最近在工作中遇到一個很奇葩的問題,就是一個嵌入式的SDK編譯,它里面執行shell命令的時候,使用的dash shell來解析,而通常我們默認用的是

如何在bash shell腳本中接受參數
終端命令通常包含一些參數,在使用的時候可以提供不同的參數來確定命令的執行方式。POSIX規范中包含了用于命令行接口的選項。這也是與最早的UNIX應用程序建立的一個由來已久的約定,所以當
shell腳本實現并發多進程
在Shell腳本中實現并發多進程可以使用以下方法: 使用符號來將其放入后臺執行,從而實現并發多進程。例如: #!/bin/bash command1 command3 符號,它們將在后
shell并行調用腳本
在Shell腳本中,可以使用一些技巧來實現并行調用。以下是幾種常見的方法: 使用后臺進程:在Shell腳本中,可以使用"command2 上述腳本
shell并行執行java腳本
Shell是一種用于解釋執行命令的腳本語言,而Java是一種跨平臺的面向對象編程語言。在某些情況下,我們可能需要在Shell腳本中
linux虛擬機怎么調出命令行
Linux虛擬機是一種模擬運行Linux操作系統的虛擬環境,它可以在Windows、Mac、Linux等主機系統上運行。在Linux虛擬機中,你可以通過終端或命令行界面來操作系統和
評論