command-line - 关于实现命令行界面的建议

标签 command-line user-interface

我正在重新设计一个命令行应用程序,并正在寻找一种使其使用更加直观的方法。传递到命令行应用程序的参数格式是否有任何约定?或者人们发现有用的任何其他方法?

最佳答案

我看到很多 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/

相关文章:

android - 尝试制作灵活的用户界面

video - 同时添加 2 秒延迟和延迟 -ffmpeg- 中的输入之一

unix - 我该如何为 Unix 命令行执行 "-"* 60

mysql - 如何显示所有用户定义的变量(MySQL)

c - 使用基于命令的编译器与 Windows 消息交互

jquery - 使用 jQuery UI 调整 iFrame 大小

c - 在 C 中制作没有框架的 GUI

bash - 如何在 bash 中对连续的行进行分组?

java - 用java而不是xml设计android ui?

c# - 寻找适用于 .NET (WinForms) 的 GUI 自动化框架