salut,
Je viens de decouvrir getopt et j'aurai une petite question :
lorsque je creer mon script je place cela dedans
1 2 3 4 5 6 7
| use Getopt::Long;
my $data = "file.dat";
my $length = 24;
my $verbose;
$result = GetOptions ("length=i" => \$length, # numeric
"file=s" => \$data, # string
"verbose" => \$verbose); # flag |
cela signifie que $verbose est une variable optionnel donc si elle n est pas presente sur la ligne de commande sa fonctionne;
mais supposons que je souhaite recuperer une valeur en meme temps, c'est à dire que $verbose est optionnel mais quand je le met sur ma ligne de commande je recupere la valeur, comment faire ??
j'ai essayer cela
>monscript.pl -l 10 -f essa.txt -verbose test
mais quand je fait cela
if ($verbose) { print $verbose;}
un print de $verbose j'ai 1 à l'affichage au lieu de test
merci
Partager