bonjour j'espere que la question n'a pas déja était posé, mais la fonction recherche ne pas pas beaucoup aidé la dessus.

dans un script shell j'ai besoin de faire un test sur des valeurs float donc bien sur la commande
ne marche pas vu que c'est pour les integer

j'ai donc voulu essayer avec la commande expr voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#!/bin/sh
 
sph=0.25
rec=0.9
 
if (expr $sph > 0.8 )
 then echo "toto1"
 elif (expr $rec > 0.8 )
  then echo "toto2"
 else echo "toto3"
fi
et il me met en reponse : toto1 alors que j'attendais toto2
je n'utilise pas beaucoup les script shell donc j'ai du faire une erreur toute bete mais je n'arrive pas a trouver d'où cela vien :/
merci d'avance <(-.-)>