Shell脚本的质量保障体系

Posted 中兴开发者社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell脚本的质量保障体系相关的知识,希望对你有一定的参考价值。


前言

现在已经有很多友好、易用的编程语言出现在我们的日常开发中,成为我们爱不释手的编程利器。但是,Shell脚本作为一个奇葩的存在,依然会或多或少的出现在我们的编辑器中,特别是在与Linux操作系统打交道的地方。


作为一门有些“过时”的语言,Shell脚本在与操作系统的交互上仍具有编写快捷、使用方便的好处,但是,很不幸,Shell脚本也很难驾驭。如果你的项目中偏偏存在一定量这样的Shell脚本,那么,晦涩的语法、杂乱无章的语句会把你搞的焦头烂额。


针对这种“过时”语言,能否有办法像现代语言一样,比如,Java*,搭建出一套质量保障体系,来提升Shell脚本的质量?


答案是肯定的。要想想,现在很多牛人还在使用Shell,可以说对Shell情有独钟,他们随便整出个什么东东,比如,…(太多了,不比如了),都好用的一塌。


(*我不是说Java很新,从某种程度上,Java也已经out了,我在这里提到Java,只是Java在下面提到的方面比较成熟。)


下面,我们尝试从以下三个方面搭建起Shell脚本*的质量保障体系:


以上是关于Shell脚本的质量保障体系的主要内容,如果未能解决你的问题,请参考以下文章

宝典OpenStack集群k8s集群与docker等集群综合巡检shell脚本

Shell入门

Linux#11 shell脚本函数

2分钟-实现开机nginx开机自启动脚本(shell篇)

当Shell遇上了NodeJS

当Shell遇上了NodeJS