Script bash
j3ff_std
-
j3ff_std -
j3ff_std -
Bonjour,
J'aimerais qu'on ne puisse pas rentrer de chaine vide dans le input ou de ne pas faire direct "enter"
Donc l'input doit obligatoirement contenir quelque chose.
Avec ce code il me renvoie une erreur du type:
Quelqu'un aurait-il une solution?
merci d'avance
J'aimerais qu'on ne puisse pas rentrer de chaine vide dans le input ou de ne pas faire direct "enter"
Donc l'input doit obligatoirement contenir quelque chose.
Avec ce code il me renvoie une erreur du type:
[: 10: : unexpected operator
echo -n "Enter your reason: " read name while [ $name = " " ]; do echo -n "Enter your reason: " read name done
Quelqu'un aurait-il une solution?
merci d'avance
Configuration: Windows XP Firefox 3.6
5 réponses
-
Salut,
Il faut quoter ta variable et ne pas laisser un espace entre les guillemets :
while [ "$name" = "" ];
-
Salut déjà de mettre des parenthèses pas des accolades
-
hello
name="" while [ -z "$name" ] ; do echo -n "Enter your reason: " ; read name done
-
Ah merde je pensais que c'étais obligatoire les parenthèses et pas d'accolades, je me tais ;)
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -