前提
さまざまな*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単語で構成され、単語をハイフンで区切ります。