对于某个广泛的 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)
使用不同括号的约定是什么 [
, ]
, <
, >
和其他字符|
ETC?这种菜单的常规布局是什么?如何解释用户选项是强制性的?
某处可能有指导方针,但我找不到。
最佳答案
取自wikipedia :
- 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
关于bash - 为大量 BASH 脚本构建帮助菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24219621/