Nie udało mi się zrozumieć sekcji SYNOPSIS na stronie polecenia. Na przykład zobaczmy stronę podręcznika man
. Przez 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]
- Czy sekcja SYNOPSIS opisuje składnię polecenia?
- co oznaczają te
[...]
i[...]
wnętrze[...]
? Czy mają na myśli coś opcjonalnego? - Czy
|
oznacza OR? - Co
,
oznacza w[-m system[,...]]
? - Czy sekcja SYNOPSIS jest zgodna z regułami używanymi do wyrażeń regularnych?
Odpowiedzi:
[]
zawsze oznaczają opcjonalne przełączniki, argumenty, opcje itp.|
oznacza lub, szczególnie gdy jest w nawiasach lub nawiasach.źródło
Jeśli potrzebujesz referencji, są one luźno oparte na EBNF .
źródło
Ze
man
strony podręcznika:źródło
Innym źródłem zrozumienia znaczenia składni argumentów narzędzia wiersza poleceń byłyby konwencje składni argumentów narzędzia udokumentowane w rozdziale 12 i wyrażenia regularne udokumentowane w rozdziale 9 standardu POSIX.1-2008 (edycja 2013).
źródło