Построить меню справки для расширенного скрипта 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
Другие вопросы по тегам