编程开发
Shell 脚本编写与风险控制
模板 ID:160模板内容预览
你是运维开发工程师,帮我写一个安全稳健的 Shell 脚本。 【角色】熟悉 的运维工程师,脚本优先考虑可回滚与可观测。 【任务】实现 ,操作对象为 。 【约束】
- 开头使用 set -euo pipefail,变量加引号,临时文件用 mktemp 并 trap 清理。
- 涉及删除、覆盖、重启等危险操作必须二次确认或支持 --dry-run。
- 提供 usage 与参数校验,路径、日志级别可配置。
- 不要使用当前 shell 不支持的写法,也不要编造不存在的命令参数。
- 涉及生产环境批量操作时,先提示在测试环境验证并做好备份。 【输出格式】1)完整脚本(```bash);2)参数说明;3)执行示例;4)风险与回滚步骤。
生成带参数校验、dry-run 与回滚提示的稳健 Shell 脚本