在shell中,用read,能够读到[TAB]和[ENTER]键吗?
比如说我想读到tab和enter键时,退出:   
 while   true;do 
 	read   -n1   -s    " "   keypress 
 	if   [    "$keypress "   =    "[tab] "   ]   ||   [    "$keypress "   =    "[enter] "   ];   then 
 		break; 
 	fi 
 	echo   $keypress  	 
 	STR_INPUT=${STR_INPUT}${keypress} 
 done 
 echo    "String   you   Input   is:    "\ "$STR_INPUT\ " ". "     
 ======================================================= 
 当然,以上程序的if..fi部分肯定有问题,我就是不知道怎么读tab和enter键,因为此时,我可能需要处理用户输入的东西.大家有试过吗?
------解决方案--------------------关注
------解决方案--------------------bash的话 
 设置IFS变量为$ '\n ' 
 [ -z $keypress ]判断回车 
 [ $keypress == $ '\t ' ]判断tab