Use of uninitialized value
Bonjour,
j'ai un script abc.pl (voir ci-dessous) dans lequel je place en parametre :
abc.pl -r lefichier
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
use Net::FTP;
use File::Basename;
use MIME::Lite;
use Cwd;
use POSIX 'strftime';
use Sys::Hostname;
use strict;
use warnings;
use utf8;
use Carp;
my @Tableau;
my @TableFichier="";
my $ParamGlobal;
my $toto;
############################
# Menu d'affichage - Passage des paramétres
############################
@Tableau = (@ARGV);
#$toto=$Tableau[0] ;
#print "t>> $toto" ;
if ( $Tableau[0] eq "-r" ) {
$toto=$Tableau[1] ;
}
print "$toto\n" ;
exit ; |
J'ai le message d'erreur en sortie :
Use of uninitialized value $Tableau[0] in string eq at C:\PROC\abc.pl line 43.
Use of uninitialized value $toto in concatenation (.) or string at C:\PROC\abc.pl line 46
Si je mets ce meme script sur une autre machine, je n'ai pas le souci !! auriez vous une idée ?