मैं select
कमांड का उपयोग करके एक सरल मेनू लागू करने का प्रयास कर रहा हूं । स्क्रिप्ट (परीक्षण प्रयोजनों के लिए) इस प्रकार है:
#!/bin/bash
echo "*******************"
PS3='Select an option and press Enter: '
options=("apache" "named" "sendmail")
select opt in "${options[@]}"
do
case $opt in
"apache")
date
;;
"named")
echo "test"
;;
"sendmail")
echo "test 2"
;;
*) echo "invalid option";;
esac
done
echo "*********************"
स्क्रिप्ट मेरे द्वारा दिए गए किसी भी मान्य इनपुट को मान्यता नहीं दे रही है और हमेशा "अमान्य विकल्प" संदेश प्रिंट करती है। इस स्क्रिप्ट में क्या गलत हो रहा है?