มีวิธีที่คุณสามารถทำให้เนื้อหาที่แสดงหายไปหลังจากที่ผู้ใช้ป้อนข้อมูลหรือไม่
ตัวอย่างเช่นใช้ไฟล์นี้ด้านล่าง
#!/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
ไม่ได้ตัวเลือก?