answer=y
if [[ $answer == [Yy] ]]; then echo "yess! "; else echo "oh, no"; fi
ou si les double-crochets ne sont pas disponibles :answer=Y
case $answer in [Yy]) echo "yess! ";; *) echo "oh, no";; esac
Quand tu fais un truc un peut sophistiquer en shell tu te rapproche de toute manière de perl.
Je pense que le shell est bien plus TIMTOWTDI que perl (il suffit de voir des anciens fil où on présente des solution en sed+grep et en awk, avoir avec plusieurs manière de faire en awk, le tout pour un même problème).