为自定义脚本创建--help

时间:2012-02-07 07:53:26

标签: linux bash shell

如何为自定义bash脚本创建--help开关?
我用谷歌搜索了,但我找不到有用的东西 我正在寻找一种通常的方式。
请帮帮我。

4 个答案:

答案 0 :(得分:3)

您需要迭代参数并决定每个参数。例如:

function help_text() {
        echo <<EOT
This is your help text.
Blabla.
EOT
}

while [ -n "$1" ] ; do
        case "$1" in
                --help)
                        help_text
                        exit
                        ;;

                --some-other-flag)
                        echo "Do something else"
                        ;;

                *)      echo "Not a flag: $1"
                        ;;
        esac

        shift # Get next argument
done

答案 1 :(得分:2)

以下是有关如何执行此操作的参考资料:

http://linuxcommand.org/wss0130.php

部分&#34;命令行选项&#34;向您展示如何解析选项,并根据您传递的内容(例如-h, - help等),您可以调用函数来显示帮助。

答案 2 :(得分:1)

(( $# == 1 )) && [[ "$1" == "--help" ]] && echo "this is the help"

答案 3 :(得分:1)

Getopt是您要查找的关键字。