Thread getopts: Fehlermeldung nicht initialisierte Variablen, usage einrichten (7 answers)
Opened by la_dy82 at 2010-12-08 12:14

la_dy82
 2010-12-08 14:35
#143397 #143397
User since
2010-10-25
86 Artikel
BenutzerIn
[default_avatar]
2010-12-08T12:16:47 topeg
Ich vermute mal die "undef" werte kommen von einer Zuweiseung wie:
Code (perl): (dl )
my $file=$opts{f}

Da ist "$file" undef wenn wenn die option "-f" nicht genutzt wurde.


Das ist richtig. Wenn ich einfach test.pl -h aufrufe, dann werden
-Z -T nicht mit Werten gefüllt. Das bedeutet, dass ich aber im Code trotzdem im Alternativzweig die Werte abfragen muss (damit diese auch ausgeführt werden, wenn dieser Zweig genutzt wird: test.pl -Z Wert1 -T Wert 2).
Und hier wird nämlich die Warnung angezeigt, dass in dem Alternativzweig keine Werte zugewiesen sind, da ich ihn auch nicht nutze und somit übersprungen wird.

Also ist es quasi gar kein Fehler?

View full thread getopts: Fehlermeldung nicht initialisierte Variablen, usage einrichten