Bonjour,

dans un script, j’affiche un menu.
je récupère ensuite le choix au clavier via la commande "read [var]"
jusque là, tout va bien.

probleme :
quand j'entre une réponse non attendu, je voudrais effacer la dernière ligne de la console et redemander le choix.
actuellement, la commande read me renvoi automatiquement à la ligne...
et je ne sais pas remonter.

avez vous une solution ?

exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
echo -n "votre choix :"; read ASW
while [ $ASW != "q" ]; do
        echo "\rerreur de saisie ! Veuillez recommencer...\c";
        sleep 2;
        echo -n "votre choix :"
        read ASW;
done