Si tu as bc sur ton aix et c'est récupérable sur le net sinon :
if echo "($var > 100)" | bc -q > /dev/null 2>&1 then echo ok else echo ko fi
le shell ne gère par les nombres a virgule. Donc soit tu t'en sors en supprimant la virgule (ie tu multiplies tout par 100) soit tu fait autrement. Enfin, > se traduit par -gt avec test
Le Tue, 06 Mar 2007 01:00:34 -0800, gerard.pineau1@gmail.com a écrit :
Bonjour,
je suis sous aix , en ksh et je n'arrive pas à faire reconnaitre le
nombre 100 pour les calculs :
exemple :
Si tu as bc sur ton aix et c'est récupérable sur le net sinon :
if echo "($var > 100)" | bc -q > /dev/null 2>&1
then echo ok
else echo ko
fi
le shell ne gère par les nombres a virgule.
Donc soit tu t'en sors en supprimant la virgule (ie tu multiplies tout par
100) soit tu fait autrement.
Enfin, > se traduit par -gt avec test
Si tu as bc sur ton aix et c'est récupérable sur le net sinon :
if echo "($var > 100)" | bc -q > /dev/null 2>&1 then echo ok else echo ko fi
le shell ne gère par les nombres a virgule. Donc soit tu t'en sors en supprimant la virgule (ie tu multiplies tout par 100) soit tu fait autrement. Enfin, > se traduit par -gt avec test