tips/shells/getyesno

Last-modified: 2007-02-20 (火) 00:45:54
#!/bin/bash
#### プロンプトを表示し、yes noを入力させる
GetYN() {
	_ANS=""
	while :
	do
		echo -e "$@ [y/n?] \c"
		read _ANS
		case "$_ANS" in
			[yY] | yes | YES | Yes )	return 0 ;;
			[nN] | no  | NO  | No  )	return 1 ;;
			* ) echo "Please Enter y or n." ;;
		esac
	done
}
if GetYN "Do you know me" ;then
echo "YES"
else
echo "NO"
fi