超时命令中断了需要输入的命令

超时命令中断了需要输入的命令

我需要执行一个带有超时的命令,以便它在 X 时间后被终止。

我已经完成了测试,它仅在直接在终端中键入时才有效,在 bash 脚本中它似乎无法处理用户输入,就像它没有“接收它”一样

答案1

我通过查看手册页找到了解决方案。timeout --foreground 120s在 bash 脚本中执行时,您需要使用命令来接受用户输入。

相关内容