
Объясните пожалуйста, почему тестовый скрипт, приведенный ниже, выводит только первый параметр, из передаваемых в --files
Код: Выделить всё
use Getopt::Long;
my @files;
GetOptions('files=s' => \@files);
foreach (@files){
print "$_\n";
}
opt.pl --files 111 222 333
поместить в массив все аргументы, но у меня туда попадает только первый, то есть 111
При запуске:
opt.pl --files 111 --files 222 --files 333
в массив попадают все аргументы, но как я понимаю, это не правильно
или я что-то не правильно понимаю ?
Заранее благодарен