Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19911747
  • 博文数量: 679
  • 博客积分: 10495
  • 博客等级: 上将
  • 技术积分: 9308
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-18 10:51
文章分类

全部博文(679)

文章存档

2012年(5)

2011年(38)

2010年(86)

2009年(145)

2008年(170)

2007年(165)

2006年(89)

分类:

2006-12-05 10:19:13

第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,并在结尾部分关闭它。
阅读(2763) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~