Shellscript- read tant que rien n'a ete ecrit

Résolu
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

  1. Modérateur
    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
    1. Donc le :
      then continue
      fait qu'il reste dans la boucle??
      0
      1. Oé c'est impeccable!!
        Jte remercie!

        Cordialement,
        4uRoN5
        0
        1. Modérateur
          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