Linux shell 编写与调试
Linux shell 编写与调试
Shell 脚本错误分为两类:
Shell脚本调试技巧:
Trap 命令,tee命令,调试钩子,shell选项
Shell 脚本在运行的时候,会产生三个伪信号(伪信号是指不由系统产生的信号)
EXIT 从函数中退出,或整个脚本执行完毕
ERR 当一条命令返回非零状态码,即执行有错误的时候
DEBUG 脚本中的每一条命令执行之前
Eg:
Trap ‘echo before execute line: $LINENO, a=$a,b=$b,c=$c’ DEBUG
2. Tee命令是
Tee命令主要用于shell脚本的管道及输入输出的调试上
3. 调试钩子
调试钩子实际上是一个包含if/else 的代码块, DEBUG 变量控制改代码块是否执行
到程序交付使用的时候,只需要将DEBUG设置为false,而不要挨个去删除调试钩子
4. Shell 选项
优质内容筛选与推荐>>