bash 中的命令read
用于用户输入。选项-t N
调用 N 秒的超时。但是,正如手册页中提到的,
如果 read 不是从终端或管道读取输入,则此选项无效。
但这正是我需要的 - 我需要一个通过桌面快捷方式(而不是从终端)启动的脚本,并且应该再等一秒钟才能通过单个键决定进一步的操作。在这种情况下,我怎样才能让 bash 脚本等待用户输入?
答案1
在读取命令之前使用超时命令。
Syntax:timeout [OPTION] NUMBER[SUFFIX] COMMAND [ARG]...