shell脚本调试技巧


0、专业脚本的规范格式
函数1函数2main函数main$*

1、使用dos2unix命令转换来自windows下开发的脚本
dos2unix默认是没有安装的,可以yum 安装
#dos2unixweb_jk.shdos2unix:convertingfileweb_jk.shtoUNIXformat...

2、使用echo 命令调试


3、使用bash命令参数调试
#sh[-nvx]scripts.sh-n不会执行该脚本,仅查询脚本语法是否有问题,并给出错误提示。-v在执行脚本时,先将脚本的内容输
出到屏幕上然后执行脚本,如有错误,也会给出错误提示。-x***将执行的脚本内容及输出显示到屏幕上,对调试超级有用的
参数!

4、使用set命令参数调试部分脚本内容
-n读命令但并不执行-v显示读取的所有行-x***显示所有命令及其参数

在脚本里写:
set-xdiff/tmp/a.txt.ori/tmp/a.txtset+x

提示:
开启调试功能通过set -x 命令,而关闭调试功能通过set +x


5、习惯
最关键的是熟练语法,编码习惯,编程思想,将错误扼杀在萌芽状态,减少调试负担,提高效率。

相关推荐

  1. shell脚本调试技巧

    2023-12-28 17:48:02       39 阅读
  2. shell脚本使用小技巧-持续更新

    2023-12-28 17:48:02       13 阅读
  3. Shell脚本

    2023-12-28 17:48:02       31 阅读
  4. shell脚本

    2023-12-28 17:48:02       8 阅读
  5. shell脚本

    2023-12-28 17:48:02       4 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-28 17:48:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-28 17:48:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-28 17:48:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-28 17:48:02       20 阅读

热门阅读

  1. 群晖Nas Docker镜像自动部署

    2023-12-28 17:48:02       36 阅读
  2. django调用矩阵分解推荐算法模型做推荐系统

    2023-12-28 17:48:02       36 阅读
  3. 计算机专业校招常见面试题目总结

    2023-12-28 17:48:02       41 阅读
  4. 在 docker 中安装 GLEE

    2023-12-28 17:48:02       38 阅读
  5. Thinkphp5钩子和触发钩子

    2023-12-28 17:48:02       36 阅读
  6. Spring Boot整合RocketMQ

    2023-12-28 17:48:02       39 阅读
  7. CentOS:Nginx 413 Request Entity Too Large

    2023-12-28 17:48:02       37 阅读
  8. PHP cookie和Sessions

    2023-12-28 17:48:02       43 阅读
  9. CSRF和SSRF原理、区别、防御方法

    2023-12-28 17:48:02       39 阅读
  10. el-table 纵向垂直表头

    2023-12-28 17:48:02       40 阅读
  11. Linux:Vim

    2023-12-28 17:48:02       37 阅读
  12. K8s 之动态编排

    2023-12-28 17:48:02       41 阅读
  13. RivaGAN 水印项目

    2023-12-28 17:48:02       37 阅读
  14. [spark] RDD, DataFrame和DataSet是什么?如何相互转化

    2023-12-28 17:48:02       33 阅读