Linux 上还有其他 bourne shell 端口吗?

Linux 上还有其他 bourne shell 端口吗?

我正在寻找历史 Bourne shell 版本的 Linux 移植版(除了传家宝壳,它实现了 shell 的 SVR4/SVID3 级别)。出于好奇和研究,我想深入研究历史 shell 代码的内部结构。

具体来说:我正在寻找伯恩壳已经移植到Linux。 我不是寻找现代重新实现,“Bourne Compatible shells”、“Bourne Again shell”、“C-shell/TC-shell”或“Korn shell”。

谢谢。jcyang

答案1

我不喜欢只用维基百科的链接来回答,但是Bourne 兼容 shell哪个列出了ashdash哪个是我首先想到的两个(不是bash)。

答案2

GNU Bash非常流行。它功能齐全,实际上扩展性很强,但体积有点大,速度有点慢,不过我不确定在当今的快速 CPU 上您是否会注意到这一点。

是原生的 BSD shell。它更小、更快,并且即使在 Linux 上也经常安装为 /bin/sh,以便使通用 shell 脚本运行得更快。它是一个非常不错的交互式 shell,只是在许多 Linux 发行版中,它被认为是非交互式的(开发人员可能都使用 bash),因此构建时故意进行了削弱,以使其更小。如果您以交互方式使用它,请从源代码构建它。

是较旧的增强型炮弹。

韓軟體很古老且非 posix,它无法运行大多数 shell 命令文件。但它几乎总是开箱即用,并且可能会带来一些乐趣。特别是 bash 中可用的 ! 历史替换就是在这里发明的,而且非常巧妙。

维基百科有一个比较

答案3

GNU Bash是一个非常著名并且经常使用的 Bourne shell。

答案4

这是《谍影重重》之前的版本,但你可能会对第六版汤普森壳

相关内容