Я хочу проанализировать некоторые аргументы скрипта bash, используя getopts, но хочу иметь возможность доступа к остальным аргументам, которые не включены в список опций. Так, например, если у меня есть звонок:
% script -a -b param -c param -d other arguments here
Я бы:
while getopts "ab:c:d" opt ; do
.
done
Какой самый простой способ получить «другие аргументы», которые не должны обрабатываться getopts?
shift $(expr 1 - 1)
безопасным.В конце синтаксического анализа, как только вы сдвинули переменную $ @, в конце строки находится:
источник