hel*_*hod 6 bash options shell-script user-interface
我目前正在开发一个名为 的 shell 脚本,up当使用--help. 输出如下所示:
$ up --help
usage: up [-n levels][--help][--versions][basename]...
Run Code Online (Sandbox Code Playgroud)
这看起来没问题,但我想知道我是否真的需要显示--help和--version选项,因为它们是一个被广泛接受的标准,似乎只会给使用字符串增加噪音。
Sil*_*ker 12
这完全取决于您,但大多数程序都是这样做的
program --help
Usage: program [<options>][<arguments> ...]
Options:
--help show this message, then exit
--something after some spaces for alignment, an explenation follows.
Run Code Online (Sandbox Code Playgroud)
您应该查看大多数程序(这也可用于编程语言)和脚本使用的getopt。这样,使用您的脚本的人就不会感到困惑。
最后,您应该添加所有选项,即使它们对您来说似乎是微不足道的。所以,我会在用法的选项部分添加 --help 和 --version 。