首页 > 解决方案 > 避免使用“read”命令读取过去

问题描述

我不知道怎么说,但这里有一个例子:

read -n1 key;sleep 5;read -n1 key

如果在执行第一个“读取”期间启动它并按下两个键(比如说“a”和“b”),第一个“读取”会按预期捕获“a”,但 5 秒后“b”是由第二个“读取”自动捕获。

如何避免这种情况,并且仅在 sleep 命令之后“读取”输入?

标签: bash

解决方案


推荐阅读