LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 204|回复: 0

shell脚本的调试

[复制链接]
发表于 2023-12-31 01:24:07 | 显示全部楼层 |阅读模式

shell脚本的调试

脚本调试技巧
  调试技巧1:使用dos2unix处理脚本

从windows编辑的脚本到Linux下需要使用这个命令
dos2unix windows.sh
  调试技巧2:使用echo命令调试

在变量读取或修改的前后加入echo $变量,也可在后面使用exit退出脚本,这样可以不用注释后面的代码
  调试技巧3:sh -x 脚本  ==》全局调试

sh -x  scripts.sh
  调试技巧4:局部调试

set -x
要调试的脚本内容
set +x
Shell调试技巧小结
  ①要记得首先用dos2unix对脚本格式化。

  ②直接执行脚本根据报错来调试,有时报错不准确。

  ③sh -x调试整个脚本,显示执行过程。

  ④set -x和set +x调试部分脚本(在脚本中设置)

  ⑤echo输出变量及相关内容,然后紧跟着exit退出,不执行后面程序的方式,一步步跟踪脚本,对于逻辑错误比较好用。

       写法: echo $var;exit

  ⑥最关键的是语法熟练、编码习惯、编程思想,将错误扼杀在萌芽之中,减轻调试负担,提高效率。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表