微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用linux c shell上的向上箭头显示最后的命令

我在c中实现了一个简单的linux shell。 现在,我添加了一些function,我立即想到的是能够用向上箭头显示最后的命令。

问题1:

但是,我不知道如何做到这一点。 你做?

问题2:

如何存储“历史”命令的任何评论也赞赏。 我想像一个允许访问所有元素的队列是一个好主意。 我错了吗? 我必须执行它还是已经有一些很好的实现,我应该知道吗?

谢谢。

C ++线程安全双向链表

程序清单及其子程序

内核定时器对象和同步

将结构数组存储在内核空间Linux中

通过标志的组值顺利地分割成固定的序列

如何执行与kmalloc数据结构alignment?

在shell脚本中创build一个结构(数据结构)

如何在Linux 64bit机器上find你的数据结构实现的内存布局

提高交易利率的技巧

Linux Kernel的嵌套结构查看器

在您的shell中构建libedit或readline支持

如果你想懒惰,你可以使用rlwrap :

rlwrap prog

我为HelenOS写了shell。 抓住bzr回购,导航到uspace/app/bdsh (bdsh代表(b)rain(d)ead(sh)ell)。

其他贡献者已经添加行编辑/历史/标签完成处理输入的功能。 它纯粹用ANSI C编写,不会链接到glibc,并实现自己的功能代码(在shell和底层的HelenOS libc中)是3子句BSD,你可以在任何地方使用它。

如果没有其他的事情,这可能有助于检查实施开始。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐