Linux脚本测试、用户与访问控制全解析
1. 脚本的测试与检查
在开发脚本时,对其进行代码检查(linting)和测试是至关重要的实践。以下是具体的操作方法:
1.1 代码检查(Linting)
在开发过程中,我们需要检查和审查脚本,确保正确使用命令和指令。可以使用 ShellCheck 工具来完成这项工作,有两种使用方式:
- 本地下载安装 ShellCheck 。
- 通过 shellcheck.net 使用其在线版本。
同时,建议使用 shfmt 对脚本进行格式化,它可以自动修复一些 shellcheck 后续可能会报告的问题。
1.2 脚本测试
在将脚本提交到仓库之前,考虑使用 bats (Bash Automated Testing System)对其进行测试。 bats 允许将测试文件定义为具有特殊语法的Bash脚本,每个测试用例就是一个带有描述的Bash函数,通常会在持续集成(CI)管道中调用这些脚本,例如作为GitHub动作。
1.3 端到端示例:GitHub用户信息脚本
下面是一个示例脚本 gh-user-info.sh ,该脚本用于获取GitHub用户的信息并输出用户加入GitHub的年份和全名:
#!/usr/bi
超级会员免费看
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



