Grazie per l'aiutoOriginariamente inviato da shishii
l'operatore "==" vale per i confronti tra numeri, per i confronti tra stringhe si usa "eq". A parte ciò sarebbe molto meglio al posto di:
$i = 0;
while ($i <= $#thefiles) {
if ($nome_file == @thefiles[$i]){
print "$ok";
last;
}
$i++;
}
scrivere:
foreach my $file (@thefiles) {
if (nome_file eq $file) {
print $ok;
last;
}
}
Con il codice sopra mi controlla ogni singolo elemento e in base all'uguaglianza mi stampa una stringa. Se volessi fare un'unica stampa alla fine delle verifiche?
Grazie in anticipo


Rispondi quotando