yesnoPrompt Shell Script

The yesnoPrompt Shell Script, illustrated here:

  • Uses the “read” statement with a “-p” option indicating this is a display prompt.
  • Displays a message for valid (y/n) responses.
  • An invalid response displays an error message and exits the script.
  • Displays the value of the variable varYesNo

The Shell Script reads:

#! /bin/bash
read -p "Asking a yes or no question here? (y/n) " varYesNo
if [ "$varYesNo" == "y" ]
  then
    echo "The answer was yes"
    echo "Here is where the \"yes\" actions to take are coded"
elif [ "$answer" == "n" ]
  then
    echo "The answer was no"
    echo "Here is where the \"no\" actions to take are coded"
else
    echo "Bad reply, try again."
    exit
fi
echo "The reply was $varYesNo"