在Unix平台上编写命令行应用程序的参数是否有样式指南?作为iOS世界的一员,我想到了类似于人机界面指南 (HIG)的东西。我正在使用Python编写一个脚本,其中可以接受参数。
例如:如何命名参数,在何时使用-dash
或--doubleDash
。
在Unix平台上编写命令行应用程序的参数是否有样式指南?作为iOS世界的一员,我想到了类似于人机界面指南 (HIG)的东西。我正在使用Python编写一个脚本,其中可以接受参数。
例如:如何命名参数,在何时使用-dash
或--doubleDash
。
-a -b -c
,可以像 -abc
一样分组)和长参数(如 --long
)。我不确定是否有针对命令行参数的命名约定,或者是否能够在更具体的层面上进行。 - Ben-h
或 --help
(显示命令语法概要,然后退出),-V
或 --version
(显示版本号,然后退出),-v
或 --verbose
(提供有关命令正在执行的额外信息),-q
或 --quiet
(产生较少的输出),-d
或 --debug
(在标准错误上提供调试信息),-n
或 --dry-run
(提供有关命令将要执行的信息而不是实际执行它)。 - ajk
argparse
模块进行参数解析,它易于使用并且基本上强制你拥有良好的CLI风格。http://docs.python.org/dev/library/argparse.html - wim