我有bash脚本我正在运行在Windows的powershell运行for
循环。每隔一段时间,一次循环迭代就会挂起,直到我按下键盘上的回车键。
这并非总是发生,事实上,它很少发生,但它仍然存在。PowerShell bash循环被随机卡住等待键盘输入
有趣的是,我的循环内脏基本上是time _command_
所以在我敲回车后,它会告诉我命令运行了多长时间。该命令实际上比循环迭代需要更少的时间执行 - 因为它由于某种奇怪的原因正在等待键盘输入。
让脚本在一夜之间运行,并在早上回来看看它并没有很远,这是相当烦人的。
是否有人知道为什么会发生这种情况以及如何解决它?
感谢, JBU
恐怕我们需要更多信息你运行的任何一个*命令都可能会要求用户输入 – Trent 2010-01-28 22:53:51
不幸的是,它不是一个可执行文件,但它不需要用户输入 – jbu 2010-01-28 22:58:16
而且就像我说的,因为_time_标志命令为当我按下回车键时,它表示命令本身不会等待输入 – jbu 2010-01-28 22:58:55