命令行应用参数样式指南

时间:2011-08-31 01:42:14

标签: python shell unix command-line command-line-arguments

是否有在unix平台上编写命令行应用程序参数的样式指南?来自iOS世界,我正在考虑类似于Human Interface Guidelines (HIG)的东西。我在Python中编写了一个可以获取参数的script

示例:如何命名参数,何时使用-dash--doubleDash

3 个答案:

答案 0 :(得分:5)

请查看此标准库模块:http://docs.python.org/library/argparse.html

它将使您的生活更多更容易实现命令行界面,并最终使用其样式指南。

请注意,argparse仅在Python 2.7(或3.2x系列中的3.2)中可用。在此之前有http://docs.python.org/library/optparse.html,这会产生类似的命令行界面,但使用起来并不是那么有趣。

答案 1 :(得分:5)

GNU Coding Standardscommand line programs上有一个部分。

对于posixy感觉,您不仅应提供标准命令行选项,包括短和长,还应尽可能遵循从标准输入(或命令行)读取并写入标准输出,并且仅使用选项覆盖输出(例如-o / --output)。这就是人们对大多数GNU命令行工具的期望。

答案 2 :(得分:4)