ちょっとしたshellscriptを書いていたときに分からなかったので調べた。zsh, bashでreadコマンドのオプションが違ったのでメモしておく。
# !/bin/zsh
while true; do
read Answer\?'Do you like coffee? [Y/n]'
case $Answer in
'' | [Yy]* )
echo Yes!
break;
;;
[Nn]* )
echo No!
break;
;;
* )
echo Please answer YES or NO.
;;
esac
done
# !/bin/bash
while true; do
read -p 'Do you like coffee? [Y/n]' Answer
case $Answer in
'' | [Yy]* )
echo Yes!
break;
;;
[Nn]* )
echo No!
break;
;;
* )
echo Please answer YES or NO.
esac
done;