嗨,我正在尝试实施一个在5秒倒计时后发生的事件,除非按下一个键.我一直在使用这段代码,但是如果按下回车键或空格键就会失败.在输入或空间被检测为""的意义上它失败了.
echo "Phoning home..." key="" read -r -s -n 1 -t 5 -p "Press any key to abort in the next 5 seconds." key echo if [ "$key" = "" ] # No Keypress detected, phone home. then python /home/myuser/bin/phonehome.py else echo "Aborting." fi
阅读完这篇文章后, Bash:检查输入是否被按下
我放弃了,贴在这里.我觉得必须有比我试图实施的更好的方法.