我想创建一个像gdb或gnuplot这样的程序,它有自己的命令提示符。我正在寻找一个能够处理解析/输入验证以及提供命令历史记录的库。到目前为止,谷歌搜索这个主题很困难,因为任何使用术语'c'和'shell'的搜索只会产生'csh'的结果。
答案 0 :(得分:3)
答案 1 :(得分:1)
我可以推荐CLI parser。它非常适合您描述的用例。
CLI Parser提供了一个框架,用于快速开发类似Cisco的CLI命令。它提供了一个定义CLI命令的简单语法,一个自动将这些命令转换为C分析树的编译器和一个用于创建CLI的运行时库。