Мне трудно понять, как обрабатывать набор параметров в bash:
Сценарий содержит обязательные параметры, которые нужно установить при его запуске, и эти параметры затем имеют свои собственные параметры, которые я хотел бы, чтобы скрипт обрабатывал в кейсе, заданном c способом.
script.sh -extension -render -r[1-99] -directory /path/
или
script.sh -extension -export -e[1-99] -directory /path/
, если я хочу передать опцию рендеринга, я бы хотел, чтобы скрипт повторялся и проверьте параметры, которые только указывают c для параметра рендеринга (r1, r2, r3, ...) и наоборот для функции экспорта.
Значение, выполнение -render -e [n] выдаст ошибку и / или предложит пользователю выбрать соответствующую подопцию или значение по умолчанию для предустановки, которая уже существует.