Shellscript- read tant que rien n'a ete ecrit

Résolu
auron5 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
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

4 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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 Date d'inscription   Statut Membre Dernière intervention   1
 
Donc le :
then continue
fait qu'il reste dans la boucle??
0
auron5 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   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 896
 
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