Getopt. Аргумент -help не работает. - PullRequest
0 голосов
/ 17 января 2012
    while getopts ":help :a" opt; do
      case $opt in
        help)
        echo "-p to print";
          ;;

....

Я запускаю это так.

myscript -help

Справка не вызывается, я не знаю почему ...

Если я поменяю справку только с помощью h и запустите скрипт, как это, то все будет работать отлично.

myscript -h

В чем моя проблема?

1 Ответ

4 голосов
/ 17 января 2012

Это нестандартный синтаксис. Опция -help будет просто ярлыком для -h -e -l -p. Обратите внимание, что большинство команд имеют односимвольные опции с тире (-h) и длинные имена с двойным тире (--help).

...