То, что я хочу сделать что-то вродеBash: более одного аргумента для каждого флага
$ ./my-script -a file1 file2 file3 -d file4 file5 file6 -r file7 file8
или
$ ./my-script -a *.txt -d src1/*.tex sr2/*.tex
Тем не менее, кажется, getopts поддерживает только ноль или один аргумент за флагом.
Есть ли хороший способ справиться с этим требованием? Я в настоящее время разбора аргумент сам ..
Я хотел бы использовать скрипт следующим образом: ./my-script -a * .tex -d * .pdf, который не удобно добавлять в качестве разделителей, как вы предлагали. – zzk
Я думаю, что это компромисс, чтобы сделать если я не хочу анализировать вручную ... – zzk
Вы можете позволить шаблонам разворачиваться в скрипте вместо того, что происходит в командной строке. – William