命令行应用参数样式指南

Joe*_*asq 11 python unix shell command-line command-line-arguments

是否有在unix平台上编写命令行应用程序参数的样式指南?来自iOS世界我正在考虑类似于人机界面指南(HIG)的东西.我正在用Python 编写一个可以获取参数的脚本.

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

Ben*_*Ben 5

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

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

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


Ker*_* SB 5

GNU编码标准有一款命令行程序.

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