posix标志的命名约定

dh1*_*1tw 2 linux flags posix coding-style

我正在编写一个控制台应用程序,它允许设置几个Posix标志.

这就是我目前使用的.标志中的单词用短划线连接:

  -p, --broker-port int     Broker Port (default 1883)
  -u, --broker-url string   Broker URL (default "localhost")
  -c, --client-id string    MQTT Client Id
  -r, --room string         Room where sensor is located (default "myroom")
  -f, --floor string        Floor, where room is located (default "basement")
Run Code Online (Sandbox Code Playgroud)

但是我也看到过使用CamelCase连接pflags的应用程序.

官方GNU编码标准没有规定如何在posix标志中连接单词.

什么是正确的方法?

谢谢

小智 5

答案似乎埋没在这里的GNU文档中.

GNU为这些约定添加了长选项.长选项包括' - '后跟由字母数字字符和短划线组成的名称. 选项名称通常为一到三个字长,用连字符分隔单词.只要缩写是唯一的,用户就可以缩写选项名称.

你所得到的是遵循惯例; 骆驼案没有.