そのため、API用のCLIを作成していますが、コマンドにはsupport
2つのオプションの引数が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のマニュアルページで中括弧を使用するのが奇妙だと思います。