Thread Angabe von Parametern beim Skriptaufruf: Getopt::Long (14 answers)
Opened by Duff at 2006-11-09 17:31

Duff
 2006-11-09 17:31
#71579 #71579
User since
2006-10-06
283 Artikel
BenutzerIn

user image
Hallo,

ich spiele gerade ein wenig mit dem Modul
Code: (dl )
use Getopt::Long;


Habe meine obligatorischen und optionalen Parameter so versucht zu definieren:
Code: (dl )
1
2
3
GetOptions( "e=s"   => \$param1,
"m" => \$param2
);


Mit der Option e funktioniert ja soweit. Also ich möchte, dass ich mein Skript in diesen beiden Varianten aufrufen kann:
Code: (dl )
1
2
3
4
5
./script.pl -e <STRING> 

und so

./script.pl -e <STRING> -m


Ok, aufrufen kann ich es schon so ;-), aber wie fange ich am besten die Optionsparameter ab? Für den Parameter -e habe ich so versucht:

Code: (dl )
1
2
3
4
5
if(!$param1)
{
usage();
exit(1);
}


Nur wie mache ich das bei dem optionalen Parameter -m, der ja keinen Wert haben soll?
D'OH
Daniel

View full thread Angabe von Parametern beim Skriptaufruf: Getopt::Long