20210911 centos7系统shell脚本规范
对shell脚本规范的编写,对运维人员有很大的意义,这样可以节约排查时间,也可以更轻松地写出脚本命令,避免失误
先罗列几个比较关键的点
1脚本的命名与权限
文件后缀、文件名可读性、可执行权限
2脚本的基本结构
Shebang、函数、注释
3脚本中变量与函数的命名与引用
变量和函数命名格式
引用方式
4脚本中的相对路径和绝对路径
获取脚本执行路径的方法
5脚本中的日志输出规范
函数封装、日志格式
详细规范查看网址谷歌linux
https://zh-google-styleguide.readthedocs.io/en/latest/google-shell-styleguide/formatting/
排错
特殊字符和环境变量的问题
查看报错的命令
bash -n
bash -x
系统公共函数库文件/etc/init.d/function
调用系统公共函数库中的函数
. /etc/init.d/functions
source /etc/init.d/functions
第三方公共函数库
Bash shell Function Library
https://github.comSkypLabs/bsfl
Bash Lib
http://aks.github.io/bash-lib/
基础就到此了,后续会对shell语言继续研究同时还会对awk grep sed进行深入解析
同时也可以关注我的csdn,上边又python的解析和一些Linux安装的基础问题,一般现在都能百度出来,想学习的也可以加vx:whb88888888HF,不卖货不带课,分享传播知识,拿高薪进大厂,互相鼓励!