Bash:检查输入是否被按下

时间:2012-04-30 14:56:16

标签: enter

如果按下了 Enter 键,我如何登记Bash? 我正在使用read命令:

read -p "Please press ENTER" var

3 个答案:

答案 0 :(得分:4)

首先,检查退出状态是否正常($?应为0)。

其次,检查$var是否等于""

答案 1 :(得分:2)

您还可以在读取调用设置后检查$ var变量的长度。如果它为0,则用户只需按Enter键而不键入任何其他内容:

read -p "Please press ENTER" var
if [ ${#var} -eq 0 ]; then
  echo "Enter was hit"
fi

答案 2 :(得分:0)

试试这个:

read var

echo $REPLY|hexdump -C