代码之家  ›  专栏  ›  技术社区  ›  Pablo Fernandez

POSIX样式操作系统中的命令行选项应该是下划线样式吗?[关闭]

  •  16
  • Pablo Fernandez  · 技术社区  · 15 年前

    在posix样式的操作系统中,程序的命令行选项的名称是否应为下划线样式,如

    --cure_world_hunger
    

    或者其他风格?

    --cureworldhunger
    --cure-world-hunger
    --cureWorldHunger
    

    最常见的是什么?什么款式比较好?什么是更友好的bash(如果存在这样的东西)?

    3 回复  |  直到 6 年前
        1
  •  24
  •   Niko    7 年前

    下划线不是一个好主意,有时它会被一个终端边界“吃掉”,因此看起来像一个空格。

    最容易阅读和最标准的方法是使用破折号:

    --cure-world-hunger
    
        2
  •  4
  •   neves    6 年前

    总是 连字符 !让我们得到一个著名的参考: the Gnu style guide :

    GNU为这些约定添加了长选项。长期期权包括 _--_秷,后跟字母数字字符和破折号组成的名称。 选项名通常为一到三个字长, 连字符 到 分词。用户可以将选项名缩写为 缩写词是唯一的。

    如果您有下划线,并且文档链接在文档中,下划线将被下划线“吃掉”。

        3
  •  1
  •   Sean A.O. Harney    15 年前

    双破折号前缀是GNU惯例,我相信。查看GNU/Linux操作系统上的getopt_long(3)手册页。