adduserの--add_extra_groupsオプションにハイフン区切り文字の代わりにアンダースコアが含まれているのはなぜですか?

adduserの--add_extra_groupsオプションにハイフン区切り文字の代わりにアンダースコアが含まれているのはなぜですか?

前提

さまざまな*nixツールのほとんどの長いフォーマットオプションは、ハイフンを単語区切り文字として使用します。

はい

からman tr

 --squeeze-repeats
 --truncate-set1

からman sudo

--preserve-env
--set-home
--non-interactive

より多くの例があります。

質問

--add_extra_groupsのオプションにadduserハイフン区切り記号の代わりにアンダースコアが含まれているのはなぜですか?他の長いフォーマットオプションでもadduserハイフンを使用します。

SYNOPSIS
     adduser  [options] [--no-create-home] [--disabled-password] [--disabled-login] 
     [--add_extra_groups] [--encrypt-home] user

これはただ時間が経つにつれて標準化されたタイプミスですか、それとも別の説明がありますか?

ベストアンサー1

オプションがまだ利用可能であっても、これはタイプミスです。

標準に従って単語を区切るためにハイフンを使用する必要があります。もちろん下線が表示される場合もあります。例えば、これはGNU Cライブラリリファレンスマニュアル 長いオプションについて:

長いオプションは、--名前、英数字、ダッシュで構成されます。オプション名は通常1〜3単語で構成され、単語をハイフンで区切ります。

おすすめ記事