Построить меню справки для расширенного скрипта BASH
Для определенного обширного скрипта BASH я хочу создать меню справки, подобное тому, которое вы видите при запуске mplayer --help
например.
Usage: mplayer [options] [url|path/]filename
Basic options: (complete list in the man page)
-vo <drv> select video output driver ('-vo help' for a list)
-ao <drv> select audio output driver ('-ao help' for a list)
Каково соглашение для использования различных скобок [
, ]
, <
, >
и другие персонажи |
так далее? Какова стандартная схема такого меню? Как мне объяснить, что опции ведьмы являются обязательными?
Возможно, где-то есть руководство, но я не могу его найти.
1 ответ
Решение
Взято из википедии:
- angle brackets for required parameters: ping <hostname>
- square brackets for optional parameters: mkdir [-p] <dirname>
- ellipses for repeated items: cp <source1> [source2...] <dest>
- vertical bars for choice of items: netstat {-t|-u}
- curly braces enclose mutually exclusive alternate values