• # re

    Posté par . En réponse au message Comparer deux numéros de versions. Évalué à 4.

    En bash, avec VERSION=2.3a :
    • Le chaîne avant le point : VERSION=2.3a; echo ${VERSION%%.*}
    • Le nombre de caractères composant la variable : VERSION=2.3a; echo ${#VERSION}
    • Le dernier caractère de la chaîne : VERSION=2.3a; ((nb=${#VERSION}-1)); echo ${VERSION:$nb}
    • La chaîne après le point : VERSION=2.3a; echo ${VERSION##*.}
    • Le nombre après le point : VERSION=2.30a; chaine=${VERSION##*.}; ((nb=${#chaine}-1)); echo ${chaine:0:$nb}
    • Comparer 2 nombres contenus dans des variables : var1=7; var2=4; if [ $var1 -gt $var2 ]; then echo "var1 plus grand que var2"; fi
    Avec tout ceci tu devrais t'en sortir.