Salut a tous,
:: edit :: Ou c'est moi qui code comme un pied (très très possible ca )
J'ai un petit probleme : lorsque je déclare mes variables avec "my" dans une boucle do {} until, la boucle ne se finie jamais (meme si le code de sortie est bon) alors que si je déclare mes variables sans "my" ca marche impec
Voila le script en question (c'est juste un bout, dans le but de tester) :
Et voila ce que ca donne (sans "my") :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #!/usr/bin/perl -w use warnings; print "pour tester, ecrire fichier :\n"; $inp_1 = <STDIN>; chop $inp_1; if ($inp_1 eq "fichier" ) { do { print "Vous avez choisi de ripper un fichier video\n"; print "Donnez-moi le chemin complet vers le fichier video :\n"; $chemin = <STDIN>; chop $chemin; if ( -f $chemin && -r $chemin && -w $chemin ) { print "Je vais ripper cette video : $chemin\n"; $dvd_1 = ""; $dvd_2 = ""; $sortie_f = "10"; } else { print "Fichier non trouvé ou non disponible en lecture/écriture !!\n"; print "Soyez sur que le fichier existe et qu'il est accessible en lecture/écriture\n"; $sortie_f = "20"; } } until ( $sortie_f eq "10" ); }
Et avec "my" :./test
Name "main::dvd_2" used only once: possible typo at ./test line 15.
Name "main::dvd_1" used only once: possible typo at ./test line 14.
pour tester, ecrire fichier :
fichier
Vous avez choisi de ripper un fichier video
Donnez-moi le chemin complet vers le fichier video :
/home/jerome/VTS_01_0.VOB
Je vais ripper cette video : /home/jerome/VTS_01_0.VOB
Alors, ou est le probleme (a part que je suis une quiche )./test
Name "main::sortie_f" used only once: possible typo at ./test line 23.
pour tester, ecrire fichier :
fichier
Vous avez choisi de ripper un fichier video
Donnez-moi le chemin complet vers le fichier video :
/home/jerome/VTS_01_0.VOB
Je vais ripper cette video : /home/jerome/VTS_01_0.VOB
Use of uninitialized value in string eq at ./test line 8, <STDIN> line 2.
Vous avez choisi de ripper un fichier video
Donnez-moi le chemin complet vers le fichier video :
Jjeje007
Partager