Configuró ECount
demasiado pronto, en ese momento el archivo count_error
todavía está vacío cuando el script se ejecuta por primera vez:
ECount=`cat $count_error`
...
grep -i "Error invoking command" $yest_* >> $error_txt
...
cat $error_txt | wc -l >> $count_error
if [ $ECount = 0 ];
Utilice
grep -i "Error invoking command" $yest_* >> $error_txt
...
wc -l $error_txt >> $count_error
ECount=`cat $count_error`
if [ $ECount = 0 ];
en su lugar, o (si no necesita el archivo más adelante)
ECount=`wc -l $error_txt`
if [ $ECount = 0 ];