Я хочу использовать getopts в скрипте Bash следующим образом:
while getopts ":hXX:h" opt; do
case ${opt} in
hXX ) Usage
;;
h ) echo "You pressed Hey"
;;
\? ) echo "Usage: cmd [-h] [-p]"
;;
esac
done
Идея состоит в том, что я хочу иметь два флага -h
или --help
, чтобы позволить пользователю иметь возможность использоватьПОМОГИТЕ, чтобы узнать, как использовать скрипт и другой второй флаг, который начинается с h
, но это похоже на -hxx
, где x
- что угодно.
Как я могу различить эти два, так как даже когда янажмите --hxx
флаг, он автоматически выполняет флаг помощи. Я думаю, что порядок представления их в getopt
не имеет к этому никакого отношения.