マンページにおける中括弧の意味


10

ここhelp.ubuntu.com(およびドイツ語のubuntu-user wiki)を見ましたが、答えが見つかりませんでした。

私はそれらの意味がわかりませんmpstat

SYNOPSIS
   mpstat [ -A ] [ -u ] [ -V ] [ -I { keyword [,...] | ALL } ] [ -P { cpu [,...] | ON | ALL } ] [ interval [ count ] ]

彼らが言うとき、-I { keyword [,...] | ALL }または-P { cpu [,...] | ON | ALL }

私は明確化をいただければ幸いです。


unix.stackexchange.com/questions/187946も参照してください。
JdeBP 2018

回答:


14

コマンド構文は、ここで説明するバッカスナウア記法に少し似た形式で指定されます

中括弧は、2つ以上のオプションをグループ化します。そのうちの1つを指定する必要があります。の場合は-I { keyword [,...] | ALL }keyword [,...] または ALLを指定することを意味します。


10

角括弧[...]は、その内容がオプションであり、コマンドに追加できるかどうかを示すことを意味します。

パイプで区切られたアイテムを含む中括弧{ ... | ... }は、それらのアイテムの1つを指定する必要があることを意味します。


例:

my_command [--optional-argument] { --either-this | --or-that }

上記の構文の場合、コマンドを呼び出すためのオプションがあります。

my_command --either-this
my_command --or-that
my_command --optional-argument --either-this
my_command --optional-argument --or-that

2

この便利なガイドから、

一部のオプションには選択肢の制限されたリストがあります。選択肢のリストはカンマで区切られ、中括弧で囲まれます。

{choice1、choice2} {はい、いいえ}

がある場合-P { cpu [,...] | ON | ALL }は、次のオプションのいずれかを選択する必要があります。[、...]の部分は、コンマ区切りのリストを提供できることを意味します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.