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