Bonjour,
Je voudrais faire un test pour vérifier que le nombre dans une variable est un nombre décimal.
J'ai trouvé un test pour savoir si j'ai nombre (décimal ou pas) mais pas juste décimal
Si au passage quelqu'un pouvait m'expliquer comment la commande fonctionne car là où je l'ai trouvé il n'y avait aucune explication (que signifie =~ pourquoi le + à la fin dans la parenthèse, le ? et le dollar).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if ! [[ "$nombre" =~ ^[0-9]+([.][0-9]+)?$ ]] then echo "Ceci n'est pas un nombre" fi
Merci
Partager