在shell中输入一个单字母选择项不用回车就继续执行??

发表于:2007-05-26来源:作者:点击数: 标签:

get_char()
{
 SAVEDSTTY=`stty -g`
 stty -echo
 stty raw
 dd if=/dev/tty bs=1 count=1 2> /dev/null
 stty -raw
 stty echo
 stty $SAVEDSTTY
}


printf "press any key or RETRUN to quit: "
c=`get_char`

bash中也可以:
read -p "press any key to continue:" -n 1  abc


原文转自:http://www.ltesting.net