第16章 Debug Shell脚本

本文详细介绍了Shell脚本的调试方法,包括分析错误信息、使用debug模式、在脚本中添加debug功能以及利用trap命令捕获错误。通过这些技巧,可以更有效地定位和解决脚本中的错误。
摘要由CSDN通过智能技术生成

本章主要介绍一些方便的、有效的、更好的输出调试信息的方法。

本章要学习的知识点

(1)看懂脚本输出的错误信息,并逐步定位到真正的错误;

(2)如何坚持shell脚本的语法是否有错误;

(3)如何通过track模式找到程序的错误;

(4)分析脚本错误的一般步骤;

(5)如何在脚本程序中添加DEBUG支持。

1.     分析报错信息

当我们运行自己编写的shell脚本时,经常会遇到脚本输出错误信息。错误信息只能说明确实有错误发生,但是并不一定告诉我们错误所发生的真实原因和出错位置。因此我们需要对错误信息进行分析和推断,通常沿着报错行往前面找。

2.     进入debug模式

debug模式是一种检查错误的模式,本节主要介绍3中debug模式:

模式

选项

描述

语法检查模式

-n

不执行命令,只进行语法检查

Vebose模式

-v

打印shell读取的所有语句

Trace模式

-x

打印执行替换操作后shell实际执行的命令

进入debug模式的格式:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值