• # Inversion de tests

    Posté par . En réponse au message Besoin d'aide pour terminer mon petit script.... Évalué à 2.

    Tu peux simplement inverser les tests et rajouter le else qui va bien :


    if [ $count -eq 0 ]; then
    if [ ! -f $TOUCH ]; then
    echo "10 ne répond plus au ping depuis $(date)" | mail -s "$SUBJECT" $EMAILID
    touch $TOUCH
    fi
    else
    rm $TOUCH 2>/dev/null
    fi



    Sinon, un truc, mets plutôt TOUCH=/var/lock/Ping_host ca sera plus parlant et evitera de supprimer ton fichier test par erreur ;)