Wie kann ich undefinierte Optionen beim Parsen von Args mit Getopt @ zulasse
Wenn ich eine Befehlszeile habe wie:
my_script.pl -foo -WHATEVER
Mein Skript weiß über--foo
, und ich möchte, dass Getopt die Variable @ set$opt_foo
, aber ich weiß nichts über-WHATEVER
. Wie kann ich Getopt anweisen, die Optionen, von denen ich erzählt habe, zu analysieren und dann den Rest der Argumente in einer Zeichenfolgenvariablen oder einer Liste abzurufen?
Ein Beispiel
use strict;
use warnings;
use Getopt::Long;
my $foo;
GetOptions('foo' => \$foo);
print 'remaining options: ', @ARGV;
Then, Ausgabe von
perl getopttest.pl -foo -WHATEVER
gibt
Unknown option: whatever remaining options: