Existe-t-il un moyen de faire disparaître le contenu affiché juste après que l'utilisateur a saisi?
Par exemple, prenez ce fichier ci-dessous
#!/bin/bash
read -n 1 -p 'how are you ? ' var
if [ "$var" == "y" ]
then
echo 'Have fun'
else
echo 'Go to Doctor'
fi
Si vous exécutez cela, la sortie est
how are you ? yHave fun
Je cherche quelque chose qui me permette de how are you ?disparaître dès que l'utilisateur appuie sur une touche
Et puis après avoir disparu, imprimez Have fun
Donc, je veux que la dernière sortie du programme ci-dessus soit seulement
Have fun
Remarque: En outre, tout élément au-dessus de ce script qui est imprimé sur l'écran du shell ne doit pas être effacé.
j'utilise bash
cleareffacera la sortie déjà imprimée ci-dessus à l'écran s'il y en a. @sebasth
Are you finevient-il? N'est-ce pas How are you?
clearentre les deuxechon'est pas une option?