Bonjour,
J'ai besoin de mettre une condition sur le format de l'expression rentré au clavier. C'est un fichier ksh et une expression à rentrer très simple avec une chaine de caractère et des chiffres, mais je ne vois pas où est mon erreur.
Voici mon script :
Le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 echo ' Entrez la date pin_virtual_time au format "pin_virtual_time m1 MMJJHHmmAAAA"' echo ' Exemple : le 11 juillet 2016 correspond a "pin_virtual_time m1 071112002016" \n' read text_confirm?" Alors ? ... : " if ["pin_virtual_time m[0-2] [0-1][0-9][0-3][0-9][0-2][0-9][0-5][0-9][2][0][1-9][0-9]" = "${text_confirm}" ] then echo "hello" else echo "\n le format entre n'est pas correct " fi
Alors ? ... :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Entrez la date pin_virtual_time au format "pin_virtual_time m1 MMJJHHmmAAAA" Exemple : le 11 juillet 2016 correspond a "pin_virtual_time m1 071112002016"
quand je rentre pin_virtual_time m1 071112002016
j'ai le message " le format entre n'est pas correct"
J'ai l'impression que cela ne reconnait pas le format [0-9]
Pourrait quelqu'un m'aider à trouver d'où vient l'erreur ?
merci d'avance.
Partager