Bonjour à tous,

je suis en train de m'initier au perl...je dois utiliser la commande system pour lancer ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
# compilation des fichiers povray
sub createPovFiles
{
 	system "for((i=0;i<@ARGV[5];i++));do povray @ARGV[3]$i.ini @ARGV[3]$i.pov;done";
}
 
createPovFiles
Or lorsque je lance perl mon_script.pl j'ai l'erreur suivante :
sh: Syntax error: Bad for loop variable

Pourtant lorsque je lance dans un shell :
for((i=0;i<10;i++));do povray coucou$i.ini coucou$i.pov;done
cela fonctionne

quelqu'un pourrait il me venir en aide svp?

merci d'avance