是否有在unix平台上编写命令行应用程序参数的样式指南?来自iOS世界,我正在考虑类似于Human Interface Guidelines (HIG)的东西。我在Python中编写了一个可以获取参数的script。
示例:如何命名参数,何时使用-dash
或--doubleDash
。
答案 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 Standards在command line programs上有一个部分。
对于posixy感觉,您不仅应提供标准命令行选项,包括短和长,还应尽可能遵循从标准输入(或命令行)读取并写入标准输出,并且仅使用选项覆盖输出(例如-o
/ --output
)。这就是人们对大多数GNU命令行工具的期望。
答案 2 :(得分:4)