2017-01-27 7 views
2

いくつかのPosixフラグを設定できるコンソールアプリケーションを作成しています。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") 

私もPFLAGSを連結するためにキャメルケースを使用してアプリケーションを見てきましたが。

公式GNU coding standardは、posixフラグの単語を連結する方法を指定していません。

正しい方法はありますか?

おかげ

答えて

3

答えGNUのドキュメントhereに埋もれているように見えます。

GNUでは、これらの規則に長いオプションが追加されています。ロングオプションは、 ' - 'の後に英数字とダッシュで構成された名前が続きます。 オプション名は通常1〜3語の長さで、ハイフンは の別名になります。ユーザは、 の略語が一意である限り、オプション名を短縮することができます。

大会には次のものがあります。ラクダのケースはありません。