TEST [SH] - Programmation
Marsh Posté le 16-10-2001 à 10:58:00
c bon g trouve
echo "DONNER UN NOMBRE ENTRE 0 ET 4"
read val
TOTO=`test $val -lt 1 -o $val -gt 4;echo $?`
if [ $TOTO -eq 1 ]; then
echo "LE NOMBRE EST BIEN ENTRE 0 et 4"
else
echo "VATE COUCHER"
fi
Marsh Posté le 16-10-2001 à 11:46:42
lol c toi lolo
ptin je me depeche grave... g ressorti les vieux bouquins
Marsh Posté le 16-10-2001 à 10:39:42
Salut, une pitite kestion pour les boss du sh:
en gros je fait un truc dans le genre:
if `test $1 -lt 1 -o $1 -gt 4;echo $?` = 1 ; then
echo "LE NOMBRE EST BIEN ENTRE 0 et 4"
else
echo "VA TE COUCHER"
fi
en gros ma commande test marche et renvoie bien 0 ou 1, mais le test qui suit ne marche pas, et me renvoie une erreur a l'execution.
donc en gros je me demande bien quelle est l'operateur de test en shell.... j'ai aussi essaye le == 1, le = "1", le == "1", meme le "1"==.... j'en passe...
quelqu'un a une idee?