Linux脚本实现“按任意键继续/Press any key to continue”效果

此代码来自lnmp一键安装包,用于实现“按任意键继续/Press any key to continue”效果:

get_char()
{
SAVEDSTTY=`stty -g`

#隐藏终端输入显示
stty -echo
stty cbreak

#dd等待用户按键 bs(block size)块大小=1,count总数=1,作用只取一个字符, 2> /dev/null 不显示任何信息
dd if=/dev/tty bs=1 count=1 2> /dev/null
stty -raw

#恢复终端显示
stty echo
stty $SAVEDSTTY
}
echo ""
echo "Press any key to start...or Press Ctrl+c to cancel"

char=`get_char`

原文地址:https://www.cnblogs.com/imbin/p/3388112.html