1つ以上のオプション引数を必要とするPOSIX使用標準

1つ以上のオプション引数を必要とするPOSIX使用標準

そのため、API用のCLIを作成していますが、コマンドにはsupport2つのオプションの引数がidあります。fields

これらのパラメータがオプションであることを証明する方法が疑問に思います。ただし、両方または複数を提供する必要があります。 Google検索でどのように表現するのかわからないので、何も見つかりませんでした。私の推測は似ていますUsage: support [id=...]||[fields=...]が、標準を知りたいです。

ベストアンサー1

POSIXには、コマンドの記録方法についての内容はなく、私が知っている標準もありません。

一般的な規則は、2つの別々のコマンドライン(1つはwithともう1つidは)をリストすることですfields

support id=… [OPTION…]
support fields=… [OPTION…]

またはを使用して、{id|fields}どちらか一方を指定できることを示します。これは、コマンドラインの残りの部分が同じ場合にその部分が繰り返されるのを避けるのに役立ちます。一方、読みやすさは少し低下します。

support {id=NAME|fields=FIELD1,FIELD2} [OPTION]…

例:cpio次のマニュアルページFreeBSDソラリスLinux-iさまざまなモードに異なる行を使用してください(-o、および中選択として表示されます-p)。これもこうだPOSIXそれ自体。 Linuxのマニュアルページは、{-i|--extract}または利用可能であることを示すために使用されます-i--extract回避策がない場合は、FreeBSDのマニュアルページで中括弧を使用するのが奇妙だと思います。

おすすめ記事