YesかNoかの回答を得る
#ファイル名 f_yesno.sh #目的 YesかNoかの回答を得る #引数1 表示メッセージ #戻り値 0:Yes 1:No yes_no(){ while :; do echo -n " $1 (yes/no) : " read _ANSWER case "${_ANSWER}" in Y|y|[Yy][Ee][Ss]) return 0;; N|n|[Nn][Oo] ) return 1;; esac done }
$ . f_yesno.sh $ yes_no abc ;echo $? abc (yes/no) : y 0 $ yes_no abc ;echo $? abc (yes/no) : n 1