Script shell - valider la nature d'un nombre
Résolu/Fermé
charline159
Messages postés
208
Date d'inscription
lundi 14 août 2017
Statut
Membre
Dernière intervention
22 juin 2022
-
17 août 2017 à 10:58
charline159 Messages postés 208 Date d'inscription lundi 14 août 2017 Statut Membre Dernière intervention 22 juin 2022 - 17 août 2017 à 18:11
charline159 Messages postés 208 Date d'inscription lundi 14 août 2017 Statut Membre Dernière intervention 22 juin 2022 - 17 août 2017 à 18:11
A voir également:
- Script shell - valider la nature d'un nombre
- Script vidéo youtube - Guide
- Classic shell windows 10 français - Télécharger - Personnalisation
- Nombre facile - Télécharger - Outils professionnels
- La référence n'est pas valide excel - Forum Excel
- En raison d'un nombre important d'échec de connexion snapchat - Forum Snapchat
1 réponse
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
17 août 2017 à 11:30
17 août 2017 à 11:30
Salut,
Il faut que tu utilises les expressions régulière (regex).
reg='^[0-9]+$'
if ! [[ $yournumber =~ $reg ]] ; then
echo "error: Not a number"
fi
A plus dans l'bus
Il faut que tu utilises les expressions régulière (regex).
reg='^[0-9]+$'
if ! [[ $yournumber =~ $reg ]] ; then
echo "error: Not a number"
fi
A plus dans l'bus
17 août 2017 à 12:07
merci pour ton aide!
J'ai rajouté la ligne au début, à la première condition:
Mais quand je lance le script, il indique soit "opérateur unaire attendu" soit "nombre entier attendu comme expression"!
17 août 2017 à 12:12
Essaies encore ;)
:)
17 août 2017 à 12:12
Il faut déclarer la variable "$reg" au préalable et cette forme de comparaison n'est valable qu'avec l'utilisation des doubles crochets ;-\
Modifié le 17 août 2017 à 12:14
reg='^[0-9]+$'
if ! [[ $yournumber =~ $reg ]] ; then
echo "error: Not a number"
fi
17 août 2017 à 12:15