unix shell开发中的Tab Completion功能

web*_*kul 0 c unix shell

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

Mat*_*hen 5

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

编辑:像克里斯托弗说的那样,你应该查看文档,如果你有具体的问题,请回来.