Linux学习总结(77)—— Shell 开发运维经验总结
前言
无论是系统运维,还是应用运维,均可分为“纯手工”—> “脚本化”—> “自动化”—>“智能化”几个阶段,其中自动化阶段,主要是将一些重复性人工操作和运维经验封装为程序或脚本,一方面避免重复性操作及风险,另一方面提高执行效率。在自动化运维的转变过程中,经常使用的可能就是 shell 脚本了,今天主要分享下 shell 脚本开发在运维工作中的一些经验总结。小脚本有大智慧,别小看几十行代码,夹杂着系统设计、代码规范和操作经验等等细节,在建设自动化运维的工作中,还是很值得我们研究学习的,下面总结这些也都是源于各位脚本达人和我们在自身工作中“遇到的坑”、“摔过的跟头”和“排过的雷”,与大家共享。
一、编写规范
这里主要介绍并参考我行已经形成的一些 shell 编写规范,编写时严格遵守这些规范,不仅使编写人受益,同时也能提高使用者的执行效率。
1)脚本开头部分应有脚本功能说明、参数使用说明、作者姓名、创建/修改日期、版本信息,格式为:
2)脚本编写时,注意格式对齐,如所有的循环或者判断语句前后的语句进行对齐,以及 case 的选取完全,
共有 0 条评论