1.19 更多的bash文档
1.19.1 问题
你想要了解更多有关 bash 的信息,却不知从何开始。
1.19.2 解决方案
是的,本书就是一个很好的起点!由 O'Reilly 出版的与 bash 和 shell 编程相关的其他图书分别为由 Cameron Newham 所著的 Learning the bash Shell, 3rd Edition 以及由 Nelson H. F. Beebe 和 Arnold Robbins 合著的 Classic Shell Scripting。
遗憾的是,并非所有官方 bash 文档和支持文件都可以轻松地在线访问。你可以在 GNU 项目网站上找到 Bash Reference Manual,但其他资料就不太容易获取了。本书的配套网站帮你完成了所有的相关工作,其中提供了官方的 bash 参考文件以及其他有用的在线资料,减少了你的麻烦。需要时可以从中查阅。
官方文档
查看 bash FAQ 的官方文档,尤其要注意“H2) What kind of bash documentation is there?”一节。另外,强烈推荐官方的参考指南,详情如下。
Chet Ramey 的 bash 页面包含了大量非常有用的信息。另外,Chet(当前的 bash 维护者)还维护了下列内容。
README
bash 的自述文件。
NEWS
该文件简要列出了当前版本与上个版本之间值得注意的变动。
CHANGES
一份完整的 bash 变动历史。
INSTALL
安装方法。
NOTES
特定平台的配置与操作事项。
COMPAT
bash3 和 bash1 之间的一系列兼容性问题。
搜索最新的 bash 源代码和文档。
即便使用的是预先打包好的二进制文件,我们也强烈建议你下载源代码和文档(附录 B 中列出了所包含的示例与源代码的索引)。下面简要列出了包含在源代码存档文件(tarball)中 ./doc 目录下的文档。
FAQ
一组有关 bash 的常见问题及答案。
INTRO
bash 的简介。
article.ms
Chet 为 The Linux Journal 撰写的一篇文章。
bash.1
bash 的手册页。
bashbug.1
bashbug 的手册页。
builtins.1
取自 bash.1 的内建命令手册页。
bashref.texi
Bash Reference Manual。
bashref.info
makeinfo 处理过的 Bash Reference Manual。
rbash.1
受限 bash shell 的手册页。
readline.3
readline 手册页。
.ps 文件是上述文件的 PostScript 版本。.html 文件是手册页和参考手册的 HTML 版本。.0 文件是格式化过的手册页。.txt 文件是
groff -Tascii
的输出。在文档的存档文件中,你可以找到以下文件的格式化版本。
bash-doc-4.4:
bash.0
bash 手册页(还包括 .pdf、.ps、.html)。
bashbug.0
bashbug 手册页。
bashref
GNU Bash Reference Manual(还包括 .pdf、.ps、.html、.dvi)。
builtins.0
内建命令手册页。
rbash.0
受限 bash shell 的手册页。
其他文档
- Mendel Cooper 的“Advanced Bash-Scripting Guide”
- “Writing Shell Scripts”
- Mike G 的“BASH Programming – Introduction HOW-TO”
- Machtelt Garrels 的“Bash Guide for Beginners”
- Giles Orr 的“Bash Prompt HOWTO”
- 颇有点年头,但仍然有价值:“UNIX shell differences and how to change your shell”
- Apple 的“Shell Scripting Primer”
1.19.3 参考
- 附录 B
- Cameron Newham 所著的 Learning the bash Shell, 3rd Edition(O'Reilly 出版)
- Nelson H. F. Beebe 与 Arnold Robbins 合著的 Classic Shell Scripting(O'Reilly 出版)
- Bash Reference Manual
- 本书官网