Thread Probleme mit GetOpt::Long (19 answers)
Opened by YAPD at 2019-06-23 15:58

Linuxer
 2019-06-27 23:20
#190153 #190153
User since
2006-01-27
3870 Artikel
HausmeisterIn

user image
Ist jetzt nach Deinem Edit noch eine Antwort offen? Dann konkretisiere die nochmal...

Ansonsten:

Machst Du die Argumentverarbeitung jetzt "manuell" zum Testen und Lernen, oder soll das produktiv so laufen?

Du kannst auch mit Perldoc:Getopt::Long multiple Argumente für eine Option definieren:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
use Getopt::Long;

my @foo;

GetOptions(
  'foo=s@' => \@foo,
) or exit 255;

# ./script --foo alpha --foo beta

say $_ for @foo;


Wenn man dann noch komma-separierte Listen verwenden mag:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
use Getopt::Long;

my @foo;

GetOptions(
  'foo=s@' => \@foo,
) or exit 255;

@foo = split m/,/, join ',', @foo;

say $_ for @foo;

# ./script --foo alpha,beta --foo gamma
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Probleme mit GetOpt::Long