【发布时间】:2015-07-08 21:59:09
【问题描述】:
我想为 Linux 编写自己的交互式 shell。
- 我自己的命令集有限
- 无需执行外部二进制文件
这并不难,但我想做一些对用户更友好的事情。
- TAB 自动完成
- 交互式行编辑
- 上次命令的历史记录
是否有一些库/框架/最小外壳可用于此? 所以我不需要自己写所有的东西。
首选许可是一些许可(MIT、BSD、Apache ..)
首选语言是python、c、c++、javascript或sh
【问题讨论】:
-
有人可能会争辩说这是stackoverflow.com/questions/1883467/… 的重复——任何答案在这里也都是可接受的答案——尽管根据现代网站规则,这个问题将不再被允许。
-
如果我知道 readline,我会自己 google 一下。
-
当然——人们不知道正确的关键字是我们想要好的重复问题的原因(也就是说,重复的问题以一种没有的人的方式提出问题'不 知道关键字会,并且在某种程度上与之前在网站上提出的相同问题的任何其他方式有很大不同)——我们将它们标记为重复,然后它们提供一个指针/规范答案的路标,从而为知识库增加价值。