问题
我试图在没有互联网连接的情况下(即通过man
页面)查找 shell 脚本信息。具体来说,我正在寻找如何传递和使用参数。
man bash
不包含我需要的所有内容(shell脚本不见了)。
顺便浏览一下互联网,我发现我想阅读Bash 参考手册(是的,我已经在网上找到了我需要的一切)。
通过查看页面末尾可以实现相同的结果man
,其中可以找到以下部分:
SEE ALSO
Bash Reference Manual, Brian Fox and Chet Ramey
The Gnu Readline Library, Brian Fox and Chet Ramey
The Gnu History Library, Brian Fox and Chet Ramey
Portable Operating System Interface (POSIX) Part 2: Shell and Utilities, IEEE
sh(1), ksh(1), csh(1)
emacs(1), vi(1)
readline(3)
第一条Bash Reference Manual
实际上是我想读的。我如何浏览该链接?我在哪里可以找到其余文档?
看起来人们必须始终依赖网络来检索有意义的信息。请大家赐教一下方法man
。一定有什么东西我错过了。
答案1
在 debian 系统上,它Bash Reference Manual
位于bash-doc
软件包中。其他发行版中可能也有类似的包装。
和手册The Gnu Readline Library
都The Gnu History Library
在readline-doc
包装中。
你可以用 阅读它们info
,但 IMOinfo
本身是可怕的,几乎无法使用,具有糟糕的用户界面 -pinfo
是一个更好的选择:apt-get install pinfo
在基于 debian 的系统上。
例如pinfo bash
或pinfo history
info
导航以某种难以理解的方式工作。
pinfo
以类似于文本模式 Web 浏览器(如lynx
.除其他好处外,前进键和后退键实际上可以按预期工作。
项目页面pinfo
,包括源代码的访问,位于https://alioth.debian.org/projects/pinfo/
Portable Operating System Interface (POSIX) Part 2: Shell and Utilities
是一份待售 .PDF 文档,可从http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6880751&filter%3DAND%28p_Publication_Number%3A6880749%29(此日期为 1993 年) - 但您也可以在以下位置找到 2007 年规范的 PDF 草案:http://www.open-std.org/jtc1/sc22/open/n4217.pdf可能还有很多其他地方。也可能有更新的版本,这些只是我通过谷歌找到的第一个版本。
答案2
GNU 工具往往有框架手册页,并且有信息文件形式的详细(如“详细教科书”)文档。可以使用该info(1)
程序或pinfo(1)
,甚至从 emacs 中浏览它们。