Ich habe den Abschnitt SYNOPSIS in der Manpage eines Befehls nicht verstanden. Lassen Sie uns zum Beispiel die Manpage von sich man
selbst sehen. Von man man
:
SYNOPSIS
man [-C file] [-d] [-D] [--warnings[=warnings]] [-R encoding] [-L
locale] [-m system[,...]] [-M path] [-S list] [-e extension] [-i|-I]
[--regex|--wildcard] [--names-only] [-a] [-u] [--no-subpages] [-P
pager] [-r prompt] [-7] [-E encoding] [--no-hyphenation] [--no-justifi‐
cation] [-p string] [-t] [-T[device]] [-H[browser]] [-X[dpi]] [-Z]
[[section] page ...] ...
man -k [apropos options] regexp ...
man -K [-w|-W] [-S list] [-i|-I] [--regex] [section] term ...
man -f [whatis options] page ...
man -l [-C file] [-d] [-D] [--warnings[=warnings]] [-R encoding] [-L
locale] [-P pager] [-r prompt] [-7] [-E encoding] [-p string] [-t]
[-T[device]] [-H[browser]] [-X[dpi]] [-Z] file ...
man -w|-W [-C file] [-d] [-D] page ...
man -c [-C file] [-d] [-D] page ...
man [-hV]
- Beschreibt der Abschnitt SYNOPSIS die Syntax für den Befehl?
- was diejenigen tun
[...]
und im[...]
Inneren[...]
bedeuten? Bedeuten sie etwas Optionales? - Bedeutet
|
ODER? - Was
,
bedeutet in[-m system[,...]]
? - Entspricht der Abschnitt SYNOPSIS den Regeln für reguläre Ausdrücke?
Antworten:
[]
kennzeichnen immer optionale Schalter, Argumente, Optionen usw.|
bedeutet oder, besonders wenn es in Klammern oder Klammern steht.quelle
Wenn Sie eine Referenz wünschen, basieren sie lose auf EBNF .
quelle
Aus der
man
Manpage:quelle
Eine weitere Quelle für das Verständnis der Bedeutung der Syntax des Befehlszeilen-Dienstprogramms sind die in Kapitel 12 und in Kapitel 9 des POSIX.1-2008 (2013 Edition) -Standards dokumentierten Konventionen für die Syntax von Dienstprogrammargumenten .
quelle