vendredi 19 avril 2019

Code in the else part doesn't execute however the condition is checked

I have a problem that when the file exists but is empty, i don't have a message " Le fichier file_name.txt est vide " , i get this message "Le fichier file_name.txt n'existe pas".

The code is below :

           if [[ -f ${rep_import}/file_name.txt && -s ${rep_import}/file_name.txt ]];then

               ecrit_trace "Le fichier file_name.txt existe et non vide "

           elif [[ ! -f {rep_import}/file_name.txt ]];then

               ecrit_trace "Le fichier file_name.txt n'existe pas "

           else
               ecrit_trace "Le fichier file_name.txt est vide"

           fi

Aucun commentaire:

Enregistrer un commentaire