调试Linux Bash脚本

null

在编写bash脚本时,我们通常希望得到一些结果,并将这些结果提供给其他脚本。但事情并不像我们预期的那样顺利。所以我们需要看看引擎盖下,以及脚本运行时发生了什么。调试是检查bash脚本以查看脚本有什么问题或显示有关脚本运行的详细信息。

调试整个脚本

要使整个脚本处于调试模式,请在调用脚本时使用-x参数

$ bash -x run.sh + hostname -I10.101.61.12 192.168.122.1 172.17.0.1

我们的脚本很简单,只需发布主机名 -我 命令。我们可以看到,发出的命令通过 + 签字。

调试脚本的某些部分

即使脚本没有问题,调试也很有用。它可以提供有关脚本执行的信息。对于长而大的脚本文件,看起来很难调试。bash脚本的某些部分可以如下所示进行调试。

#!/bin/bashset -xecho "Debug is on"set +xecho "Debug is off"

这是我们的脚本,我们在这里设置调试与设置 -十 然后带着布景出发 +十 .

$ ./run.sh + echo 'Debug is on'Debug is on+ set +xDebug is off

激活调试后,我们可以看到脚本命令,但禁用调试后,我们只能看到脚本输出,不能看到脚本命令。

相关文章: 期望脚本教程和例子

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享