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