c - unix shell 开发中的 Tab 完成功能

标签 c unix shell

我正在使用 unix 系统编程(robbins 和 robbins)开发一个 shell 我如何添加这个功能以及我如何添加历史功能(像 BASH 中的历史功能 - 当我按下键时它会显示上一个键入的命令)

最佳答案

您可以使用 GNU readline .它具有这两个功能。

编辑:正如克里斯托弗所说,你应该看看 documentation如果您有具体问题,请回来。

关于c - unix shell 开发中的 Tab 完成功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046395/

相关文章:

c - 如何将一组非连续整数分配给使用 malloc 创建的数组?

bash - Sed 捕获重复数字组

shell - 在任何符合 POSIX 的 shell 中获取自纪元以来的秒数

shell - 使用 'find' 选择的文件组的总大小

c - 在旧 C 中使用前声明变量

c - 文件不会写入数据,尽管它与其他有效的文件相同

linux - 如何通过 csv 扩展名的目录中的修改日期获取最旧的文件并使用其他名称复制它

linux - 有什么办法可以防止不同的用户删除同一共享文件夹中其他用户的文件(但他们可以创建自己的新文件)?

linux - grep 单词 if 与条件匹配

c - 自定义字符数组常量类型转换为 unsigned short?