Bonjour,

Je rencontre des problèmes avec la fonction getoptions:
J'aimerais avoir une seule option qui prend 2 arguments et appelle une sub routine.
Le problème est que la subroutine est appelé deux fois (une fois par argument).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
use Getopt::Long;
sub test
{
    print @_;
    print "\n";
}
 
 
GetOptions('test=s{2}' => sub{ test(@_) } );
$./test.pl --test 2 3
test2
test3

Comment faire pour que la subroutine ne soit appelé qu'une seule fois?