二重ダッシュに関するいくつかの質問を読んだ。
-
単一文字オプションには単一のダッシュがあり、--
単語には二重ダッシュがありますか?
--
(二重ダッシュ)とはどういう意味ですか? (「ネイキッドダブルダッシュ」とも呼ばれる)
しかし、4年前に先生がこれが長いスイッチ(または)--
を処理するPOSIX方式であると言ったことを覚えています。今日、私が使用している多くのコマンドはこの規則にまったく従いません。私が考えることができる最も良い例は、それが非常に迷惑なことです。 --help
--color=
find
AIX find
先生が間違っていますか?それともそれ以降のルールは変更されていますか? (そうではありません。)
最後に、posix
オプションの長さに関する規則はありますか?-
--
ベストアンサー1
私の考えではPOSIX は長いオプションを定義しません。:
手順3:各オプション名は、移植可能な文字セット(alnum文字クラス)の単一の英数字文字でなければなりません。 -W(capital -W)オプションは、ベンダーオプション用に予約する必要があります。複数桁のオプションは使用できません。
二重ダッシュGNUコンベンションです。
内部にPOSIX ルックアップ定義単一ダッシュを持つ「長いスイッチ」は、オプションの一部ではなく、オペランドとして提供される表現です。