c'est bien ce qu'il me semblait, tu confonds $? (le code retour de la commande) et ce qui s'affiche à l'écran par défaut.
tu devrais pouvoir faire ca:
Code :
valeur=$(sqlplus -s $LOGINPASS @$FIC_SQL) if [ $(($valeur + 0)) -gt 0 ] then mailx.sh ${FIC_RESULTAT} "$DESTMAIL" "Rejet en date du $DATE_JOUR"
|
dans ce code, je prend ce que me renvoie sqlplus, je tente d'y ajouter 0 (donc si sqlplus me renvoie rien ou autre chose qu'une valeur, j'obtiendrai 0) et ensuite si cette valeur est supérieure à 0, j'envoie le mail...