getopt的。 -help参数不起作用。

时间:2012-01-17 14:42:37

标签: linux bash shell sh

    while getopts ":help :a" opt; do
      case $opt in
        help)
        echo "-p to print";
          ;;

....

我这样跑。

myscript -help

帮助没有被调用,我不知道为什么......

如果我用h改变帮助并像这样启动脚本一切正常。

myscript -h

我的问题是什么?

1 个答案:

答案 0 :(得分:4)

这是非标准语法。选项-help只是-h -e -l -p的快捷方式。请注意,大多数命令都使用带有破折号(-h)的单字符选项和带有双破折号(--help)的长名称。