第23章调试脚本
本章内容有:
• 一般错误。
• set命令介绍。
没有比在脚本中发现一个难以察觉的错误更令人头疼的了,然而,随着编程经验不断丰
富,查询手段也相应增加。
经常碰到的问题是忘了使用引号或在if语句末尾未加fi。
需要牢记的一点是当shell打印出一个脚本错误后,不要只看那些疑问行。而是要观察整
个相关代码段。shell不会对错误进行精确定位,而是在试图结束一个语句时进行错误统计。
s e t命令可辅助脚本调试。以下是s e t命令常用的调试选项:
set -n 读命令但并不执行。
set -v 显示读取的所有行。
set -x 显示所有命令及其参数。
将s e t选项关闭,只需用+替代-。有人总认为+应该为开,而-应为关闭,但实际刚好相反。
可以在脚本开始时将s e t选项打开,然后在结束时关闭它。或在认为有问题的特殊语句段
前后打开及关闭它。
下面看一个例子。以下脚本将名字保存在变量列表中。用户输入名字, f o r循环循环变量
列表查看是否有匹配模式。注意这里在脚本开始时使用了set -x,并在结尾部分关闭它。
阅读(2757) | 评论(0) | 转发(0) |