敲命令行也不显示东西。只有回车的时候,看到命令执行的结果。这是怎么回事,怎么办?
原因: 因为,stty关闭了输入回写。我们可能想当然的认为,敲了键盘,就应该有字出现在屏幕上。只是这个也是因为程序提供了这个功能。如果程序不写这个功能,我们可能就不会这样认为。
各个把键盘键入的字符输出来的就是stty的输入回写功能,包括退格等字符处理,都是stty处理掉的。键盘给电脑的只有按键消息。
#关闭输入回显
stty -echo
解决: 怎么解决这个问题?能关就能开嘛。
#开启输入回显
stty echo