这是一本开源的 Bash 脚本入门指南/电子书,旨在帮助您学习 Bash 脚本的基础知识,并开始编写出色的 Bash 脚本,从而自动化处理日常的系统运维(SysOps)、开发运维(DevOps)和开发任务。无论您是 DevOps/SysOps 工程师、开发人员,还是 Linux 爱好者,都可以通过 Bash 脚本将不同的 Linux 命令组合在一起,自动化处理枯燥重复的日常任务,从而专注于更有生产力和乐趣的事情。
本指南适合任何希望学习 Bash 脚本基础知识的开发人员、系统管理员或 DevOps 工程师。
目录
本书的前13章将专注于打下扎实的 Bash 脚本基础,其余章节则提供一些实际生活中的示例和脚本。
- Bash 脚本简介
- Bash 结构
- Bash Hello World
- Bash 变量
- Bash 用户输入
- Bash 注释
- Bash 参数
- Bash 数组
- Bash 条件表达式
- Bash 条件语句
- Bash 循环
- Bash 函数
- 调试、测试和快捷方法
- 创建自定义 Bash 命令
- 编写您的第一个 Bash 脚本
- 在 Bash 中创建交互式菜单
- 在多个远程服务器上执行 BASH 脚本
- 使用 jq 在 Bash 中处理 JSON
- 使用 Bash 操作 Cloudflare API
- 用 BASH 脚本解析器总结您的 NGINX 和 Apache 访问日志
- 使用 Bash 和 SSMTP 发送电子邮件
- Bash 密码生成器
- Bash 中的重定向
- 总结