在大多数* nix环境的引导期间,许多命令检查是否按住shift并改变它们的行为(启动进入安全模式)。
我想做同样的事情。我正在编写一个在启动时运行python脚本的脚本,但我希望能够按住一个键以防止执行python脚本并将控制权返回给用户。
任何人都知道怎么做?
答案 0 :(得分:0)
授予它可能不是一个有用的功能,OP会发现在python脚本中更简单(bash在它可以做的事情上更受限制)。
在任何一种情况下,最大的缺点是脚本可以进行检查的时间间隔非常小 - 并且其他进程可能会被按键占用。
如果只有一个流程,则可以使用bash read
命令,例如 Bash script listen for key press to move on
但是,如果脚本错过了初始按键,感知键盘的状态似乎更难: