Я пытаюсь обработать флаги после первого аргумента в моем bash-скрипте, но getopts возвращает флаги только перед аргументом.
or flag in getopts; do
    case $flag in
        d)
            echo "-d flag was triggered!" >&2
            ;;
        \?)
            echo "Invalid option: -$OPTARG" >&2
            ;;
    esac
done
и когда я запускаю его, я хотел бы, чтобы в этом примере для "флаг был запущен!msgstr "строка для печати три раза, а не один раз.
$ ./myscript.sh -d arg1 -d -d -d
getopts
-d (develop mode) was triggered!
