Le programme Perl est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
if ($#ARGV >= 0)
{ print "Liste des (", $#ARGV + 1, ") param(s) :\n   @ARGV\n" ;}
else
{ print "\nAucun param !\n" ; }

Quand je lance mon programme avec une commande : perl prog.pl a b c
le programme reçoit les paramètres et les affiche.
Quand je lance mon programme avec une commande : prog.pl a b c
le programme ne reçoit aucun paramètre et affiche : Aucun param !

La version perl utilisée est 5.8.7 mais le résultat est le même avec Perl 5.8.6. L'association .pl a été faite avec Perl.exe.

Les deux commandes d'exécution sont légales mais le résultat n'est pas correct dans le 2° cas.

: Quelqu'un sait-il pourquoi ?

Déplacé depuis le forum Mode d'emploi & Aide aux nouveaux par Alcatîz