如何调试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
大道至简