| nov93.tar |
Listing 6: askyn
########################################### # # askyn # # usage: askyn "<prompt>" # # Prompts the user for a yes/no answer, using the given prompt. # Prompts are on stderr so that the response can be returned # on standard input -- intended for use with back-quote substitution. # prompt=$1 while true do echo "$prompt [y/n] > \c" >&2 read answer answer=`echo $answer | tr "[a-z]" "[A-Z]"` [ "$answer" = "N" -o "$answer" = "Y" ] && echo $answer && exit echo "Please enter \"y\" or \"n\"." >&2 done
|