Shellscript- read tant que rien n'a ete ecrit

Résolu
auron5 Messages postés 19 Statut Membre -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'essaye de mettre en place un script de simplification;

echo -n "Entrez le nom du groupe que vous voulez supprimer : "
read groupe

Je voudrait que le script fasse une boucle tant que l'utilisateur n'a pas entré une chaine de charactères.

J'espere que vous pourrez me venir en aide!!

Cordialement,
4uRoN5
Configuration: Linux
Mozilla 1.9.0.8

4 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
 
Salut,
#! /bin/sh

#set -xv

while :
do
echo -n "Entrez le nom du groupe que vous voulez supprimer : "
read groupe
if [ "$groupe" == "" ]
then continue
else echo "OK"
break
fi
done
;-))
0
auron5 Messages postés 19 Statut Membre 1
 
Donc le :
then continue
fait qu'il reste dans la boucle??
0
auron5 Messages postés 19 Statut Membre 1
 
Oé c'est impeccable!!
Jte remercie!

Cordialement,
4uRoN5
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
 
Oui c'est couplé avec le :

while : (qui aurait pu s'écrire while true pour une meilleure lisibilité)

donc tant que la condition est vraie on boucle, sinon on break :-)
0