vlambda博客
学习文章列表

20210911 centos7系统shell脚本规范

对shell脚本规范的编写,对运维人员有很大的意义,这样可以节约排查时间,也可以更轻松地写出脚本命令,避免失误

先罗列几个比较关键的点

1脚本的命名与权限

文件后缀、文件名可读性、可执行权限


2脚本的基本结构

Shebang、函数、注释


3脚本中变量与函数的命名与引用

变量和函数命名格式

引用方式


4脚本中的相对路径和绝对路径

获取脚本执行路径的方法


5脚本中的日志输出规范

函数封装、日志格式

详细规范查看网址谷歌linux

https://zh-google-styleguide.readthedocs.io/en/latest/google-shell-styleguide/formatting/

排错

特殊字符和环境变量的问题

查看报错的命令

bash -nbash -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,不卖货不带课,分享传播知识,拿高薪进大厂,互相鼓励!