Shell執行時(shí)顯示指令本身&&顯示shell指令
shell腳本如何顯示所執行的每一條命令,例如執行一個(gè)bash腳本時(shí),只看到了各個(gè)命令的執行結果,但是沒(méi)有看到具體的命令
#!/bin/bashls#end
這個(gè)腳本執行時(shí),并不打印命令'ls'
怎么樣才能讓其先打印出所執行的命令,在執行命令呢?
1、方法一在腳本中設置-x參數,讓命令執行時(shí)打印其命令本身和參數,如:
#!/bin/bash set -xls#end
運行結果
+ ls
除了方法一的作用外,輸出還會(huì )原封不動(dòng)的打印執行后的每一條指令,如:
#!/bin/bash set -xvls#end
運行結果
ls+ ls
在啟動(dòng)腳本命令時(shí),給定腳本的輸入參數,如:
sh -x yourscript.sh
運行結果
+ ls
*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。