1
场景:我需要将多个电视节目的名称传递给脚本: 例如。 ./script -a "Homeworld" -a "Supernatural"
如何为相同的命令行参数传递多个参数?
我正在使用Getopt :: Long :: Configure来获取选项。
sub ArgParser
{
my ($help,$addshow,$delshow,$checkshow,$listshows) =();
GetOptions ('help|h' => \$help,
'add|a=s' => \$addshow,
);
if ($help)
{
HelpPrint;
}
elsif ($addshow)
{
say $addshow;
}
else
{
HelpPrint("Invalid option or no options specified!");
}
exit;
}
ArgParser;
当前,脚本只接收到最后指定的参数。如何检测是否有多个参数传递给命令行?
@ARGV确实包含所有参数,所以我该如何使用它们?