有没有一种方法可以使显示的内容在用户输入后立即消失?
例如,在下面获取此文件
#!/bin/bash
read -n 1 -p 'how are you ? ' var
if [ "$var" == "y" ]
then
echo 'Have fun'
else
echo 'Go to Doctor'
fi
如果运行此命令,则输出为
how are you ? yHave fun
我正在寻找能让how are you ?
用户在按下按键后就消失的东西
然后消失后,打印 Have fun
所以,我希望上面程序的最后输出是
Have fun
注意:此外,在外壳屏幕上打印的该脚本之上的所有内容都不应删除。
我在用 bash
clear
如果有的话,将清除屏幕上方已经打印的输出。@sebasth
Are you fine
来的?那不是How are you
吗?
clear
在echo
s 之间使用s不是一种选择?