手册页中花括号的含义

手册页中花括号的含义

我看了这里帮助中心(以及德语 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 }

我将很感激任何澄清。

答案1

命令语法的形式类似于Backus-Naur 表示法, 描述这里

括号将两个或多个选项组合在一起,必须指定其中一个。在 的情况下-I { keyword [,...] | ALL },这意味着您可以指定keyword [,...] 或者全部。

答案2

方括号[...]表示其内容是可选的,可以添加到命令中,也可以不添加。

包含管道分隔项的花括号{ ... | ... }表示您必须指定其中一项。


例子:

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

答案3

摘自便捷指南

有些选项会有有限的选择列表。选择列表将以逗号分隔并放在括号中。

{选择1,选择2} {是,否}

如果有-P { cpu [,...] | ON | ALL },则表示您必须选择以下选项之一。[,...] 部分表示您可以提供逗号分隔的列表。

相关内容