Значення фігурних брекетів в Manpages


10

Тут я заглянув на help.ubuntu.com (і на німецьку вікі-користувача ubuntu), але не зміг знайти відповідь.

Я не знаю, що вони означають, наприклад, на сторінці " 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

Відповіді:


14

Синтаксис команд задається у формі, яка трохи схожа на позначення Backus-Naur , описану тут .

Підтяжки згрупують два або більше варіантів, один з яких повинен бути вказаний. У випадку -I { keyword [,...] | ALL }, це означає, що ви або вказуєте, keyword [,...] або ВСІ.


10

Квадратні дужки [...]означають, що їх вміст є необов’язковим і може бути доданий до команди чи ні.

Фігурні дужки, що містять розділені трубою елементи, { ... | ... }означають, що потрібно вказати один із цих елементів.


Приклад:

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

Взяте з цього зручного керівництва ,

Деякі варіанти матимуть обмежений перелік варіантів. Список варіантів буде відокремлений комами та розміщений між дужками.

{вибір1, вибір2} {так, ні}

Де у вас є -P { cpu [,...] | ON | ALL }, це означає, що ви повинні вибрати один із наступних варіантів. Частина [, ...] означає, що ви можете надати список, розділений комами.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.