本章主要介绍一些方便的、有效的、更好的输出调试信息的方法。
本章要学习的知识点
(1)看懂脚本输出的错误信息,并逐步定位到真正的错误;
(2)如何坚持shell脚本的语法是否有错误;
(3)如何通过track模式找到程序的错误;
(4)分析脚本错误的一般步骤;
(5)如何在脚本程序中添加DEBUG支持。
1. 分析报错信息
当我们运行自己编写的shell脚本时,经常会遇到脚本输出错误信息。错误信息只能说明确实有错误发生,但是并不一定告诉我们错误所发生的真实原因和出错位置。因此我们需要对错误信息进行分析和推断,通常沿着报错行往前面找。
2. 进入debug模式
debug模式是一种检查错误的模式,本节主要介绍3中debug模式:
模式 |
选项 |
描述 |
语法检查模式 |
-n |
不执行命令,只进行语法检查 |
Vebose模式 |
-v |
打印shell读取的所有语句 |
Trace模式 |
-x |
打印执行替换操作后shell实际执行的命令 |
进入debug模式的格式: