shell脚本使用技巧3--调试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本使用技巧3--调试相关的知识,希望对你有一定的参考价值。

1.使用-x,开启shell脚本的跟踪调试功能

ex:bash -x script.sh

or

sh -x script.sh

2.使用set -x 和 set +x对脚本进行部分调试(输入中间的内容)

#!/bin/bash
#filename:debug.sh
for i in {1..6};
do
    set -x
    echo $i
    set +x
done
echo "script executed"

3.固定格式生成调试信息

注:符号:告诉shell不要进行任何操作

#!/bin/bash
function DEBUG()
{
   [ "$_DEBUG" == "on" ] && [email protected] || : 
 
}
for i in {1..10}
do
    DEBUG echo $i
done

执行命令:_DEBUG=on ./script.sh

4.修改脚本开头#!/bin/bash 为#!/bin/bash -xv自动开启调试功能;

 

以上是关于shell脚本使用技巧3--调试的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本使用技巧3--调试

代码片段:Shell脚本实现重复执行和多进程

shell脚本引用expect

Shell之脚本检查与调试

怎么通过你shell脚本删除文件的某一行以及后面几行

如何在shell脚本中修改添加替换指定文件中的内容