排障集锦:九九八十一难之第二十六难!--------敲命令行也不显示东西。只有回车的时候,看到命令执行的结果。这是怎么回事,怎么办?

2021-03-02 15:40:35 浏览数 (1)

敲命令行也不显示东西。只有回车的时候,看到命令执行的结果。这是怎么回事,怎么办?

原因: 因为,stty关闭了输入回写。我们可能想当然的认为,敲了键盘,就应该有字出现在屏幕上。只是这个也是因为程序提供了这个功能。如果程序不写这个功能,我们可能就不会这样认为。

各个把键盘键入的字符输出来的就是stty的输入回写功能,包括退格等字符处理,都是stty处理掉的。键盘给电脑的只有按键消息。

#关闭输入回显

代码语言:javascript复制
stty -echo

解决: 怎么解决这个问题?能关就能开嘛。

#开启输入回显

代码语言:javascript复制
stty echo

0 人点赞