क्या कोई तरीका है जिससे आप उपयोगकर्ता द्वारा इनपुट देने के बाद ही प्रदर्शित सामग्री को गायब कर सकते हैं?
उदाहरण के लिए, इस फ़ाइल को नीचे ले जाएं
#!/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
?