如何在bash中实现计时器按键?

use*_*178 1 bash timer keypress

这是将要发生的事情,显示一条消息,指定的时间等待按键,如果没有按键则会恢复.

"按ESC退出,否则你会死... 3..2..1"

"按'x'拖延并查看电子邮件,阅读一些博客,脸谱,推特......否则你将恢复工作12小时.. 3..2..1"

这应该是一个非常方便的功能.如何在bash中创建此功能?

jka*_*ick 6

在bash手册页上查看"read"命令并注意"-t timeout"选项.这样的事情应该让你开始

for i in 3 2 1 ; do 
    read -p $i... -n 1 -t 1 a && break
done
Run Code Online (Sandbox Code Playgroud)