ユーザーが入力した直後に表示されたコンテンツを非表示にする方法はありますか?
たとえば、次のファイルを見てください
#!/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
ますか?