shell脚本专家指南笔记----shell错误调试
来源:互联网 发布:维斯布鲁克体测数据 编辑:程序博客网 时间:2024/05/16 10:39
shell脚本专家指南
自己看书的笔记,要了解详情,可以看原著《shell脚本专家指南》
SHELL 跟踪选项
一: set
1.set -x(xtrace):
显示脚本运行时的冗余输出,每行代码的拓展命令和变量。
每一行都会加上加号(+),提示它是输出跟踪标志
子shell中会加两个加号"++"
2.set -v:
将脚本代码输出
实例代码:
#!/bin/sh
set -x
echo -n "Can you write device drivers?"
read answer
answer=`echo $answer |tr [a-z] [A-Z]`
if [ $answer = Y ]
then
echo "Wow,you must be very skilled"
else
echo "Neither can I,I'm just a example shell script"
fi
3.逐步调试:对程序进行分段跟踪
使用如 -x 减号来打开一个选项
使用 +x 加号来关闭某个选项
set -x
if [ $answer = Y ]
set +x
二:echo
类似程序打印日志。缺点:不想输出的时候不得不注释或者删除这些指令。
改进:
加入可以打开或者关闭的调试层次来实现。
下面如果debug>0就输出后续
#!/bin/sh
debug=1
test $debug -gt 0 && echo "Debug is on"
echo -n "Can you write device drivers?"
- shell脚本专家指南笔记----shell错误调试
- Shell 脚本专家指南 学习笔记1
- <Shell脚本专家指南>读后感
- Shell 脚本专家指南 学习笔记2 数据重定向
- Shell 脚本专家指南 学习笔记3 目录的复制
- shell脚本专家指南--库文件
- shell脚本专家指南--日期时间操作
- shell脚本专家指南--比较的基本原理
- shell脚本专家指南--单行文本处理awk
- [shell]shell脚本笔记
- linux shell编程指南第二十三章------脚本调试
- shell脚本调试技巧
- Shell脚本调试技术
- Shell脚本调试技术
- Shell脚本调试技术
- Shell脚本调试技术
- Shell脚本调试技术
- Shell脚本调试技术
- 文件输入输出函数详细说明
- JS调用后台方法总结
- Memcached Session Manager(转帖,分布式应用部署又多一利器)
- Macworld
- tiptop imp还原备份
- shell脚本专家指南笔记----shell错误调试
- Eclipse常用快捷键(通过笔者感觉~~)
- 自定义开发
- PPT 去水印
- oracle 触发器
- 301重定向
- java中的常量,是不是必须定义为static final的呢
- SQL在各种数据库中获取随机数据记录
- 状态模式