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