Bash

在我的自定義 shell 腳本的使用字元串中,是否還要顯示 –help 和 –version?

  • January 26, 2013

我目前正在開發一個名為 的 shell 腳本,up它在使用 呼叫時會在命令行上顯示使用字元串--help。輸出如下所示:

$ up --help
usage: up [-n levels][--help][--versions][basename]...

這看起來不錯,但我想知道我是否真的需要顯示--helpand--version選項,因為它們是一個被廣泛接受的標準,並且似乎只會給使用字元串增加噪音。

這完全取決於你,但大多數程序都會做這樣的事情

program --help

Usage: program [<options>][<arguments> ...]

Options:
--help         show this message, then exit
--something    after some spaces for alignment, an explenation follows.

您應該查看大多數程序(這在程式語言中也可用)和腳本使用的getopt 。這樣,使用您的腳本的人就不會感到困惑。

最後,您應該添加所有選項,即使它們對您來說似乎微不足道,也可以完成。所以,我會在用法的選項部分添加 –help 和 –version。

引用自:https://unix.stackexchange.com/questions/62643