Yes/Noを問い合わせる

readで読み込みcaseで判断する

#!/bin/sh
#yesno.sh

yesno(){
    yn_result=""
    while [ -z "$yn_result" ]; do
        read yn_reply
        case "$yn_reply" in
            [yY][eE][sS])
                yn_result=0;;
            [nN][oO])
                yn_result=1;;
            *)
                echo "Please enter YES or NO.";;
        esac
    done
    return $yn_result
}

echo "Do you love icecream?"
if yesno; then
    echo "Okey, you love icecream."
else
    echo "So you don't like icecream..."
fi

echo "Are you female?"
if yesno; then
    echo "Hum, you looks so cute!"
else
    echo "You must be male."
fi
$ ./yesno.sh 
Do you love icecream?
yes
Okey, you love icecream.
Are you female?
no
You must be male.