通常写shell脚本都觉得很难调试,除了使用shell -x 的方法外
还可以在shell脚本中加入调试勾子
DEBUG = TRUE
p1 = /root
p2 = /opt
debug()
{
if [ $DEBUG == TRUE];then
echo "$@"
fi
}
当执行完一个函数后,可以使用debug $p1 $p2 的方式查看函数返回值或者参数是否正确
在程序完成后,可以将DEBUG = FALSE
本文介绍了如何在Shell脚本中加入调试钩子以方便调试,并通过设置DEBUG变量来控制调试信息的输出,提高Shell脚本的可维护性和调试效率。
通常写shell脚本都觉得很难调试,除了使用shell -x 的方法外
还可以在shell脚本中加入调试勾子
DEBUG = TRUE
p1 = /root
p2 = /opt
debug()
{
if [ $DEBUG == TRUE];then
echo "$@"
fi
}
当执行完一个函数后,可以使用debug $p1 $p2 的方式查看函数返回值或者参数是否正确
在程序完成后,可以将DEBUG = FALSE
1338

被折叠的 条评论
为什么被折叠?