Как я могу разрешить неопределенные параметры при разборе аргументов с Getopt
Если у меня есть командная строка, как:
my_script.pl -foo -WHATEVER
Мой сценарий знает о--foo
и я хочу, чтобы Getopt установил переменную$opt_foo
, но я ничего не знаю о-WHATEVER
, Как я могу сказать Getopt разобрать параметры, о которых я говорил, а затем получить остальные аргументы в виде строковой переменной или списка?
Пример:
use strict;
use warnings;
use Getopt::Long;
my $foo;
GetOptions('foo' => \$foo);
print 'remaining options: ', @ARGV;
Затем, выдав
perl getopttest.pl -foo -WHATEVER
дает
Unknown option: whatever remaining options: