Оболочка UNIX: код в остальной части не выполняется, однако условие проверено - PullRequest
0 голосов
/ 19 апреля 2019

У меня проблема в том, что когда файл существует, но он пуст, у меня нет сообщения "Имя файла.txt est vide", я получаю сообщение "Имя файла.txt n'existe pas".

Код ниже:

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
...