Linux shell 编写与调试


Linux shell 编写与调试

Shell 脚本错误分为两类:

  1. 语法错误,即不能成功运行
  2. 逻辑错误,运行的结果和我们期望的值不一样

Shell脚本调试技巧:

Trap 命令,tee命令,调试钩子,shell选项

  1. Trap 是linux 的内建命令,它用于捕捉信号

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 选项

优质内容筛选与推荐>>
1、30 个最好的jQuery表单插件
2、怎样把数据汇到Excel中的心得经验
3、建立索引注意的地方
4、五,动态库(dll)的封装与使用
5、转:一位资深程序员大牛给予Java初学者的学习路线建议


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号