Можно ли игнорировать неизвестные необязательные аргументы с помощью GNU getopt?
У меня есть сценарий scriptA.sh с необязательными аргументами --optA, --optB, --optC, --optD
.
Я хотел бы написать оболочку, wrapperA, с двумя необязательными аргументами, --optX and --optY
, которая вызывает scriptA
. Однако я не хочу объявлять все необязательные параметры scriptA внутри оболочки.
В частности, если внутри wrapperA
я указываю необязательные аргументы с помощью
getopt --longoptions optX:,optY:
звонок
wrapperA --optX --optA --optB
возвращает ошибку
getopt: unknown option -- optA
Можно ли заставить GNU getopt игнорировать неизвестные аргументы и помещать их после «-» в свой вывод?