Bash
在我的自定義 shell 腳本的使用字元串中,是否還要顯示 –help 和 –version?
我目前正在開發一個名為 的 shell 腳本,
up
它在使用 呼叫時會在命令行上顯示使用字元串--help
。輸出如下所示:$ up --help usage: up [-n levels][--help][--versions][basename]...
這看起來不錯,但我想知道我是否真的需要顯示
--help
and--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。