6

Enter如果已按下该键,我如何检查 Bash ?我正在使用读取命令:

read -p "Please press ENTER" var
4

3 回答 3

7

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

其次,检查$var等于""

于 2012-04-30T15:05:03.640 回答
3

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

read -p "Please press ENTER" var
if [ ${#var} -eq 0 ]; then
  echo "Enter was hit"
fi
于 2013-07-06T21:09:49.730 回答
0

试试这个:

read var

echo $REPLY|hexdump -C
于 2012-04-30T15:03:55.990 回答