sh -x
或bash -x
可以执行脚本的执行过程。
[root@ecm ~]# cat backup.sh
tar zcf /tmp/test~$(date +%F~%T).tar.gz /root/exercise
[root@ecm ~]# sh -x backup.sh
++ date +%F~%T
+ tar zcf /tmp/test~2024-05-10~14:08:52.tar.gz /root/exercise
tar: Removing leading `/' from member names
+ 表示执行的
命令
。
+越多,表明在脚本中这行的命令中,该命令优先级越高
开头没有+,表明该行是输出