shell之脚本调试

shell之脚本调试

1.常见shell脚本错误

1、if条件语句缺少结尾关键字
2、循环语句缺少关键字
3、成对的符号落了单
4、中括号两端每空格

2.shell脚本调试技巧

1、使用dos2unix命令处理在windows开发的脚本
2、使用echo命令调试
3、使用bash命令参数调试

参数说明如下:

sh [-nvx] a.sh
-n: 不会执行该脚本,仅查询脚本语法是否有问题,并给出错误提示
-v: 在执行脚本时,先将脚本的内容输出到屏幕上,然后执行脚本,如果有错误,也会给出错误提示
-x: 将执行的脚本内容及输出显示到屏幕上,这是对调试很有用的参数
缺点:加载系统函数库等很多我们不想查看其整个过程的脚本时,会有太多输出,导致很难查看所需要的内容

4.使用set命令调试部分脚本内容

参数说明如下:[root@i-1pbhgm8j ~]# set [-nvx] a.sh
set -n:读命令但并不执行
set -v:显示读取的所有行
set -x:显示所有命令及其参数
优点:
1、set命令的最大优点是,和bash -x相比,set -x可以缩小调试的作用域
2、set -x开启调试功能,set +x关闭调试功能

5.其它调试工具

1、shell调试工具:bashdb
2、shell调试工具:shellcheck
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东城绝神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值