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

YAPD
 2019-06-24 19:43
#190147 #190147
User since
2015-09-20
146 Artikel
BenutzerIn

user image
Hallo Linuxer,

vielen Dank für deine Rückmeldung & die Zeit, die du investiert hast.
Leider bin ich auch arbeitsmäßig eingespannt und kann jetzt erst
antworten :)

DAs Script aus deinem letzten Post funktioniert für mich super. Ich
habe es nur ein bisschen angepasst.

Ich habe nur eine Frage, die mich beschäftigt :

Beim Testen der Schalter ist mir aufgefallen, dass sich das Script
genau so verhält wie von dir beschrieben :

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
$ perl getopt_long.pl 
$ perl getopt_long.pl -v
Parameter - Fehler
Falsche Verwendung!
$ perl getopt_long.pl --Verify=foo
-Verify erfordert die gleichzeitige Angabe von -Module
$ perl getopt_long.pl --Verify=foo --Module
Parameter Module benoetigt ein Argument.
Falsche Verwendung!
$ perl getopt_long.pl --Verify=foo --Module=42
$


Allerdings verhält sich der Code ( meiner Meinung nach ) nicht korrekt
bei folgender Konstellation :

Code: (dl )
1
2
$ perl getopt_long.pl -Verify -Module
--Verify erfordert die gleichzeitige Angabe von --Module


Müsste er hier nicht melden, dass "-Verify" keine Parameter hat.

Die Meldung bei folgender Konstellation :

Code: (dl )
1
2
$ perl getopt_long.pl -Verify -Module=Test
--Verify erfordert die gleichzeitige Angabe von --Module


zeigt ja, dass er auf Fehler läuft, selbst wenn das Modul angegeben ist,
so lange -Verify keinen Parameter hat.

Ich bitte um Entlüftung des Schleiers :) :D

Vielen Dank !

Viele Grüße
YAPD
Last edited: 2019-06-24 19:44:53 +0200 (CEST)
Yet Another Perl Developer

View full thread Probleme mit GetOpt::Long