Che cosa è Parentesi graffe in Manpages


10

Ho cercato qui help.ubuntu.com (e sul wiki ubuntu-user tedesco) ma non sono riuscito a trovare una risposta.

Non so cosa significhino, ad esempio, nella manpage di mpstat:

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

quando dicono -I { keyword [,...] | ALL }o -P { cpu [,...] | ON | ALL }

apprezzerei qualsiasi chiarimento.


Risposte:


14

La sintassi dei comandi è data in una forma un po 'simile alla notazione Backus-Naur , qui descritta .

Le parentesi graffe raggruppano due o più opzioni, una delle quali deve essere specificata. Nel caso di -I { keyword [,...] | ALL }, ciò significa che si specifica keyword [,...] o ALL.


10

Le parentesi quadre [...]indicano che il loro contenuto è facoltativo e può essere aggiunto al comando oppure no.

Le parentesi graffe contenenti elementi separati da pipe { ... | ... }indicano che è necessario specificare uno di questi elementi.


Esempio:

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

Data la sintassi sopra, hai quelle opzioni per chiamare il comando:

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

2

Tratto da questa pratica guida ,

Alcune opzioni avranno un elenco limitato di scelte. Un elenco di opzioni sarà separato da virgola e inserito tra parentesi graffe.

{scelta1, scelta2} {sì, no}

Dove hai -P { cpu [,...] | ON | ALL }, significa che devi scegliere una delle seguenti opzioni. La parte [, ...] significa che puoi fornire un elenco separato da virgole.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.