基于Linux,为一个较大的应用软件实现一个c/c++命令行的界面 。。。
在Linux系统,有一个较大的应用软件, 现在要用c/c++为这个软件实现一个命令行的界面。 比如这个应用软件的名字叫 A, 在一般的shell下, 我输入 "A Cmd1 argument1 argument2 ... argumentN", 系统运行命令后退出。这里cmd1会有100多个命令,他们属于多个不同的分类,比如系统用户管理类,系统网络管理类 等等。
对于这个命令行的界面,当然还有一些别的要求,比如要支持命令和命令行参数的替换, 比如 "A shutdown arg1 arg2 ..." 和 "A stop arg1 arg2 ..." 一样, 有一些命令要支持setuid 。。。
会有100多个命令, 可能会有新的命令加入,所以要求这个命令行的界面地设计要容易扩展和修改。
大家对于设计这样一个c/c++命令行的界面有啥好的建议。不是要你们的code, 只要建议想法就可以了。
谢谢。