Linuxコマンドが使用法をリストするとき、通常は次のようにします(例:wget)。
wget [option]... [URL]...
コマンドの使用法を指定するこのパターンの理解によれば、これはパターンを指定する一般的な正規表現の方法ではなく、wgetコマンドの場合はオプションを強制的に指定せず、そのロジックに従ってURLを見事に指定することもありません。 。私の言葉は、私はただできることです。
wget www.google.com
これはうまくいきます。したがって、これらのオプションは必須ではありません。オプションが角かっこ内にあるため必須ではない場合は、URLを指定する対応するロジックに従うことも必須ではありませんが、
wget
コマンドとしても機能する必要があります。私の質問は - コマンドの使用法を指定するパターンを詳しく説明するドキュメントはありますか?
ベストアンサー1
一般に、[...]構文はオプションの引数を表すために使用され、"|"はほとんどのマニュアルページで使用される論理ORを表すために使用されます。マンページをどのように読み取るかについての権限がないため、マンページを作成する人によって異なります。しかし、あなたの質問についてより具体的に言えば、この場合はマニュアルページが正しいでしょう。 -iスイッチを介してURLを指定したり、URL自体を提供したりできます。したがって、オプションを「条件付きオプション」と考えることができます。実際には次のように読む必要があるようです。
([option (excluding -i)] (-i file | URL))
しかし、これがどのように非常に迅速に複雑になるのかを知ることができます。したがって、これらの簡単な説明には少し注意が必要です。私の経験によれば、コマンド構文は一般的に心配が最も少ない。
また、ここではトリッキーですが、表示される内容は正規表現ではありません。)