码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2017-06-10 12:25:15      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:pre   调试   bsp   func   bin   logs   nbsp   使用   rip   

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" ] && $@ || : 
 
}
for i in {1..10}
do
    DEBUG echo $i
done

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

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

 

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

标签:pre   调试   bsp   func   bin   logs   nbsp   使用   rip   

原文地址:http://www.cnblogs.com/hujianglang/p/6978161.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!