在哪里可以找到 Bash 所整合的 Korn 和 C shell 的功能列表?

在哪里可以找到 Bash 所整合的 Korn 和 C shell 的功能列表?

我想要一些关于 Korn (ksh) 和 C (csh) shell 的功能的文档,这些功能包含在 Bash 命令语言解释器中。如果有一份详尽的命令列表就更好了。谢谢

或者 Korn 和 C shell 的遗产主要是建筑结构的?

答案1

参考手册应该有帮助,但你可能还需要这份旧文件

您可能正在寻找Bash 参考手册,其中列出并详尽描述了全部Bash 的功能,包括所有内置命令(“内置”)。Bash 和 Ksh 都是 Bourne 风格的 shell,Bash 参考手册列出了Bourne shell 的内置命令除了这些之外还提供内置功能分别地。

或者 Korn 和 C shell 的遗产主要是建筑结构的?

这在某种程度上是正确的。Bash 中的许多功能都存在于 C Shell 或 Korn Shell 中,但这些功能并非是专门命名的内置命令。

请注意,Bash 和 Ksh 都是 Bourne 风格的 shell,而 Csh 不是。Bash 和 Ksh 之间的相似性远高于它们与 Csh 之间的相似性。

有一些资料提供了 Bash、Ksh 和 Csh 等 shell 之间的功能比较,例如本附录中的表格。请注意,这不是官方的 Bash 文档,它可能不完整,并且可能不是针对最新版本的 Bash 编写的。

官方的比较, 我建议Bash 功能:Bash 概述文档。您应该知道,该文档是 1994 年的,它描述的是 Bash 1.14。(相比之下,当前版本Ubuntu 使用 Bash 4.3 或 4.4。运行bash --versionapt list bash检查你有什么。)但是,因为你问的是 Bash历史,这是合理的。

该文件有关于C-Shell 风格特点Korn-Shell 风格特征。这应该提供您正在寻找的明确比较。它还包含以下部分Bourne Shell 风格特征Bash 特定功能(以及其他几个主题)。

相关内容