shell的debug模式

如何调试shell脚本?

在指定shell运行版本时加上 '-x'

#!/bin/bash   -x

 

➜  demo git:(master) ✗ cat debug.sh
#!/bin/bash -x


echo "hi"
date
sleep 1 
echo "hi"
date

调试结果:

➜  demo git:(master) ✗ ./debug.sh 
+ echo hi
hi
+ date
2019年 1月 7日 星期一 13时24分18秒 CST
+ sleep 1
+ echo hi
hi
+ date

  

调试结果:

➜  demo git:(master) ✗ sh -x debug.sh
+ echo hi     ---语句
hi                 ----调试输出
+ date
2019年 1月 7日 星期一 13时19分33秒 CST
+ sleep 1
+ echo hi
hi
+ date  

大道至简
原文地址:https://www.cnblogs.com/liurong07/p/10232725.html