为什么bash输出时return被忽略?

为什么bash输出时return被忽略?

当我启动一个运行一段时间的程序时,例如make,我可以在收到提示之前在 bash 中键入下一个命令,并且当第一个命令完成时,第二个命令就会被执行,就像我稍后键入它一样。

但突然间这不再起作用了。第一个命令完成后,附加命令将在提示符下显示,但不会执行。如果我输入更多命令,它们都会显示在提示符处(它们之间没有任何空格或换行符)。

知道这里出了什么问题或者我如何自己解决这个问题吗?

答案1

如果 make 运行的任何命令执行了以下等同的操作,则可能会发生这种情况

stty igncr

但是,您会发现键入 return 不会导致光标转到下一行的开头。

相关内容