[shell] tester une valeur numérique

marcelin -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

je voudrais tester si une valeur est comprise entre 0 et 65635.

je pourrais faire 2 lignes avec -gt et -lt mais puis-je faire ça en une ligne ?

Merci,

1 réponse

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    if [ "${valeur}" -lt "0" -o "${valeur}" -gt "35635" ]
    then
    echo "la valeur \"${valeur}\" est erronée."

    ;-))
    4