如何调试BASH脚本
2018-01-05 00:00
211 查看
跟踪脚本的执行
你可以让bash打印出你脚本执行的过程中的所有语句。这很简单,只需要使用bash的-x选项就可以做到,下面让我们来看一下。下面的这段脚本,先是输出一个问候语句,然后输出当前的时间:
1 2 3 |
1 2 3 4 5 6 |
在跟踪里输出行号
在一个很大的脚本中,你会看到很多很多的执行跟踪的输出,阅读起来非常费劲,所以,你可以在每一行前加上文件的行号,这会非常有用。要做到这样,你只需要设置下面的环境变量:
1 2 |
1 2 3 4 5 6 |
有些时候,你并不想调试整个脚本,你只要调试其中的一部份,那么,你可以在你想要调试的脚本之前,调用“set-x”,结束的时候调用“set+x”就可以了。如下面的脚本所示:
1 2 3 4 5 |
1 2 3 4 5 6 |
日志输出
跟踪日志有时候太多了,多得都受不了,而且,输出的内容很难阅读。一般来说,我们很多时候只关心于条件表达式,变量值,或是函数调用,或是循环等。。在这种情况下,log一些感兴趣的特定的信息,可能会更好。使用log前,我们先写一个函数:
1 2 3 4 5 |
1 2 3 |
1 2 |
使用Bash专用调试器
如果你在写一个相当复杂的脚本,并且,你需要一个完整的像调试别的语言一样的调试器,那么你可以试着用用这个开源软件——(全文完)
相关文章推荐
- 【转】如何调试bash脚本
- 如何调试bash脚本
- 如何调试bash脚本
- 如何调试bash脚本
- 如何调试bash脚本
- 【转】如何调试bash脚本
- 如何调试bash脚本
- 如何调试bash脚本
- 如何调试bash脚本
- 如何调试bash脚本
- 如何调试bash脚本
- 如何调试bash脚本
- 如何在vs.net里调试脚本
- Zend Studio 8.0 如何本地调试PHP脚本
- Zend Studio 如何配置本地apache服务器使用xdebug调试php脚本
- bash脚本调试方法
- 使用bash命令参数调试shell脚本
- Python 脚本调试如何C代码--工程小札记
- 如何使用Vs.net 2005调试脚本
- Bash脚本的调试方法