#!/bin/sh read_char () { old_stty_cfg=$(stty -g 2> /dev/null) stty raw -echo 2> /dev/null dd ibs=1 count=1 2> /dev/null stty $old_stty_cfg 2> /dev/null } >&2 printf "$1 " read_char | grep -q "[yY]"