salut,

Je viens de decouvrir getopt et j'aurai une petite question :

lorsque je creer mon script je place cela dedans
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
>monscript.pl -l 10 -f essa.txt -verbose test
mais quand je fait cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if ($verbose) { print $verbose;}
un print de $verbose j'ai 1 à l'affichage au lieu de test

merci