разбор параметров Getopt::Long
Добавлено: 2010-11-07 16:15:48
Добрый день товарищи 
Объясните пожалуйста, почему тестовый скрипт, приведенный ниже, выводит только первый параметр, из передаваемых в --files
perldoc на эту тему перечитал неоднократно, и если я правильно понял. он должен при запуске:
opt.pl --files 111 222 333
поместить в массив все аргументы, но у меня туда попадает только первый, то есть 111
При запуске:
opt.pl --files 111 --files 222 --files 333
в массив попадают все аргументы, но как я понимаю, это не правильно
или я что-то не правильно понимаю ?
Заранее благодарен

Объясните пожалуйста, почему тестовый скрипт, приведенный ниже, выводит только первый параметр, из передаваемых в --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
в массив попадают все аргументы, но как я понимаю, это не правильно
или я что-то не правильно понимаю ?
Заранее благодарен