Gibt es eine Möglichkeit, den angezeigten Inhalt nach Eingabe durch den Benutzer verschwinden zu lassen?
Nehmen Sie zum Beispiel diese Datei unten
#!/bin/bash
read -n 1 -p 'how are you ? ' var
if [ "$var" == "y" ]
then
echo 'Have fun'
else
echo 'Go to Doctor'
fi
Wenn Sie dies ausführen, ist die Ausgabe
how are you ? yHave fun
Ich suche nach etwas, das mich how are you ?
verschwinden lässt, sobald der Benutzer eine Taste drückt
Und dann nach dem Verschwinden drucken Have fun
Ich möchte also, dass nur die letzte Ausgabe des obigen Programms ausgegeben wird
Have fun
Hinweis: Außerdem sollte alles über diesem Skript, was auf dem Shell-Bildschirm gedruckt wird, nicht gelöscht werden.
ich benutze bash
clear
löscht die Ausgabe, die bereits oben auf dem Bildschirm gedruckt wurde, falls vorhanden. @sebasth
Are you fine
das? Sollte das nicht sein How are you
?
clear
dazwischenecho
ist nicht eine Option?