![超时命令中断了需要输入的命令](https://linux22.com/image/120073/%E8%B6%85%E6%97%B6%E5%91%BD%E4%BB%A4%E4%B8%AD%E6%96%AD%E4%BA%86%E9%9C%80%E8%A6%81%E8%BE%93%E5%85%A5%E7%9A%84%E5%91%BD%E4%BB%A4.png)
我需要执行一个带有超时的命令,以便它在 X 时间后被终止。
我已经完成了测试,它仅在直接在终端中键入时才有效,在 bash 脚本中它似乎无法处理用户输入,就像它没有“接收它”一样
答案1
我通过查看手册页找到了解决方案。timeout --foreground 120s
在 bash 脚本中执行时,您需要使用命令来接受用户输入。
我需要执行一个带有超时的命令,以便它在 X 时间后被终止。
我已经完成了测试,它仅在直接在终端中键入时才有效,在 bash 脚本中它似乎无法处理用户输入,就像它没有“接收它”一样
我通过查看手册页找到了解决方案。timeout --foreground 120s
在 bash 脚本中执行时,您需要使用命令来接受用户输入。