कभी-कभी मुझे कुछ पुष्टि करने के लिए उपयोगकर्ता को हां / नहीं में पूछने की आवश्यकता होती है।
आमतौर पर मैं कुछ इस तरह का उपयोग करता हूं:
# Yes/no dialog. The first argument is the message that the user will see.
# If the user enters n/N, send exit 1.
check_yes_no(){
while true; do
read -p "$1" yn
if [ "$yn" = "" ]; then
yn='Y'
fi
case "$yn" in
[Yy] )
break;;
[Nn] )
echo "Aborting..."
exit 1;;
* )
echo "Please answer y or n for yes or no.";;
esac
done;
}
इसे करने का कोई बेहतर तरीका है? क्या यह उपयोगिता शायद मेरे /bin
फ़ोल्डर में पहले से है ?
@ मरमू, मैं आपके विचारों को पूरी तरह से चुरा रहा हूं। काश मैं अपने प्रतिनिधि को आपके हाथों सौंप सकता।
—
बजे ग्लेन जैकमैन
@glennjackman मैं इसे सहयोग कहूंगा। ;)
—
मूरू
select
, लेकिन अन्यथा मुझे एक सरल तरीका नहीं दिखता है।