bash - 为大量 BASH 脚本构建帮助菜单

标签 bash menu manpage

对于某个广泛的 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/

相关文章:

linux - 在 bash 脚本的 until 循环中验证多个表达式

mysql - 用于列出目录中文件的 Bash 脚本

bash - 如何计算文件中字符串的出现次数?

manpage - 男人部分

bash - 如何从任何子项目目录启动正确版本的gradle?

c++ - 这个开关发生了什么? (C++ 滚动菜单)

javascript - 单击页面上任意位置时如何隐藏下拉菜单

Linux 上基于 C++ 文本的选择菜单表现异常?

linux - 为什么会出现手册页错误以及如何在 fedora core 19 中修复该错误?

ubuntu - 如何在 Ubuntu 上获取 XRender 手册页?