终端程序有时需要 ctrl-D 来结束文本输入

终端程序有时需要 ctrl-D 来结束文本输入

终端有时会进入 Enter 键无法正确终止文本输入提示的状态。例如,运行时sudo我通常只需输入密码并按 Enter 键即可。但有时按 Enter 键Enter没有明显效果,我必须使用Ctrl+输入 EOF 字符D。这种奇怪的行为会持续到终端的剩余使用寿命结束。

什么原因导致了这种现象?

答案1

您设法更改了终端的模式。使用“stty -a >s.1”将初始状态保存到文件中,稍后发生这种情况时,将其保存到 s.2 并比较这两个文件或将它们添加到您的问题中。

相关内容