我正在重新设计一个命令行应用程序,并正在寻找一种使其使用更加直观的方法。传递到命令行应用程序的参数格式是否有任何约定?或者人们发现有用的任何其他方法?
最佳答案
我看到很多 Windows 命令行细节,但如果您的程序是针对 Linux 的,我会找到 GNU command line standard是最直观的。基本上,它使用双连字符表示命令的长形式(例如,--help
),使用单个连字符表示短版本(例如,-h
)。您还可以将短版本“堆叠”在一起(例如,tar -zxvf
文件名
),并根据您的喜好混合匹配长版本和短版本内容。
GNU 网站还列出了 standard option names .
getopt library大大简化了这些命令的解析。如果 C 不是你的包,Python有一个类似的库,如Perl .
关于command-line - 关于实现命令行界面的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/108728/