peut-être n'importe quoi de pareil puis…
mon $found = 0 ;
foreach mon $file (@files) {
si (substr ($file, 0, 6) eq « EDI322 ») {
copie « existent \ n » ;
$found++ ;
}
}
si (! $found) {
la copie « dossier de rendement de =======The n'existe pas le ========== \ n » ;
la NOTATION « dossier d'impression de rendement de =======The n'existe pas le ========== \ n » ;
copie Comp_LOG « a échoué de processus de téléchargement de NS LF \ n » ;
mourir ;
}
De l'autre côté si tous que vous voulez savoir si si les @files n'a aucun dossier commencer par EDI322, essayer ceci :
si (! grep (/^EDI322/, @files)) {
la copie « dossier de rendement de =======The n'existe pas le ========== \ n » ;
la NOTATION « dossier d'impression de rendement de =======The n'existe pas le ========== \ n » ;
copie Comp_LOG « a échoué de processus de téléchargement de NS LF \ n » ;
mourir ;
}
Bonne chance !