in Tester le contenu d'une variable
Citation Envoyé par BEEP-BEEP
Du coup, je pense retenir la solution suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
var=348.719167482121043625
rgx='^[0-9]{1,3}\.[0-9]{1,18}$'
if [[ $var =~ $rgx ]] ; then
    echo "OK"
else
    echo "KO"
- Toujours un nombre flottant
- Partie entière entre 1 et 3 caractères avant le point
- Partie décimale entre 1 et 18 caractères après le point
- Que des chiffres, aucun autre caractère d'aucune sorte dans toute la variable
Et si je rajoute ca : >&2; exit 1
ca veut dire quoi ?