Szenario: Ich muss die Namen mehrerer Fernsehsendungen an ein Skript übergeben: Eg. ./script -a "Homeworld" -a "Supernatural"
Wie übergeben Sie mehrere Parameter für das gleiche Kommandozeilenargument?
Ich verwende Getopt :: Long :: Configure, um die Optionen zu erhalten.
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;
Momentan wird nur das zuletzt angegebene Argument vom Skript empfangen. Wie kann ich feststellen, ob mehrere Parameter für dasselbe Argument in der Befehlszeile übergeben werden?
@ARGV enthält alle Argumente, also wie kann ich sie verwenden?