Utiliser le module Getopt::Std :
#!/usr/bin/perl use strict; use Getopt::Std; my %options; getopts("vf:",\%options); if(defined($options{'v'})) { print "-v demande\n"; } if(defined($options{'f'})) { print "option -f = $options{'f'}\n"; }
Les « : » qui suivent le f marquent qu'une définition de l'option est attendue. Sans cela, Getopt se contente de définir la valeur de hashage.
[~] $ ./tt.pl -f toto -v -v demande option -f = toto [~] $
Plus d'informations :