1.shell代码检查工具
shellcheck 自动化校验工具,是行业通用的 Shell 静态检查工具:
(1)安装(以CentOS为例)
yum install -y epel-release && yum install -y shellcheck
(ubunut系统安装:apt-get install shellcheck)
(2)检查脚本
shellcheck --severity=error backup_mysql.sh # 仅显示错误
shellcheck backup_mysql.sh # 显示所有问题(警告+错误)
(3)shellcheck 可检测的常见问题:
未加引号的变量无效的条件判断、未定义的变量、命令路径不安全等,
是规范落地的重要辅助工具。
2.python代码检查工具
具校验:使用以下工具自动检查规范:
flake8:PEP 8 合规性检查;
black:自动格式化代码(强制符合 PEP 8);
isort:自动整理导入顺序;
pylint:深度代码分析(规范 + 潜在 bug)。
浙公网安备 33010602011771号