Czy istnieje sposób, aby sprawić, że wyświetlana zawartość zniknie zaraz po tym, jak użytkownik wyrazi zgodę?
Na przykład weź ten plik poniżej
#!/bin/bash
read -n 1 -p 'how are you ? ' var
if [ "$var" == "y" ]
then
echo 'Have fun'
else
echo 'Go to Doctor'
fi
Jeśli to uruchomisz, wynikiem będzie
how are you ? yHave fun
Szukam czegoś, co pozwoli mi how are you ?
zniknąć, gdy tylko użytkownik naciśnie klawisz
A potem po zniknięciu wydrukuj Have fun
Chcę, aby ostatnie wyjście powyższego programu było tylko
Have fun
Uwaga: Nie należy również usuwać niczego powyżej tego skryptu, które jest drukowane na ekranie powłoki.
ja używam bash
clear
wyczyści wydruk, który jest już wydrukowany powyżej na ekranie, jeśli taki istnieje. @sebasth
Are you fine
pochodzi? Czy nie powinno tak być How are you
?
clear
pomiędzyecho
nie jest opcją?