guide.bash.academy(The Bash Guide)是什么网站?
更新时间
guide.bash.academy 是 The Bash Guide 的官方网站,一份面向新手和进阶用户的 bash shell 学习指南,目标是教人写出安全、健壮的 bash 脚本,并更高效地使用命令行。它适合想系统学习 bash、纠正错误用法或查找可靠写法的人;如果你只需要零散命令速查,它更偏“教程”而非“手册”。网站由 lhunath(Maarten Billemont)主要撰写和维护,内容开源,采用 CC-BY-SA 许可,源码托管在 GitHub,可报告问题或参与贡献,并通过 Libera.chat 的 #bash 社区交流。
内容覆盖什么
指南按章节组织,从基础概念逐步进入高级主题:
| 章节 | 大致内容 |
|---|---|
| Inception | bash 是什么、位于哪里 |
| Commands And Arguments | 如何向 bash 下达指令 |
| Variables and Expansions | 如何存储和处理数据 |
| Tests And Conditionals | 针对不同数据做判断 |
| Loops And Functions | 避免重复自己 |
| Asynchronous Commands | 后台工作与作业管理 |
| Colors And Terminal Commands | 终端显示的高级控制 |
| Customizing The Prompt | 改变交互式 shell 的外观 |
| Advanced Topics | 语法糖、特定用例与 shell 技巧 |
| Recommendations And Pitfalls | 正确做法与非常糟糕的做法 |
| Noteworthy External Tools | bash 之外的有力工具补充 |
为什么可信
作者在自述中说明,他多年以志愿者身份帮助用户解决 shell 脚本问题,发现大量误解来自流传的“天真建议”、坏习惯甚至错误信息,同时缺少可靠、清晰、易获取的资料,因此写了这份指南。这个写作动机决定了它的取向:强调正确用法和安全写法,而不只是罗列命令。指南是持续更新的进行中项目,新章节在写、旧章节在改,所以内容会随时间变化。
适合谁、怎么用
- 新手:按章节顺序读,先建立“命令与参数”“变量与展开”的基础,再进入条件和循环。
- 有经验但想纠错的人:优先看 Recommendations And Pitfalls,对照自己脚本里的常见坏习惯。
- 想参与的人:到 GitHub 报告问题或 fork 贡献,也可以 star 项目跟踪更新。
需要注意,网站页面出现了打赏/付费入口的表述,但资料未说明指南本身是否需要付费或登录才能阅读,实际访问时以页面提示为准。