![中断“read -r -s”后重置终端](https://linux22.com/image/147786/%E4%B8%AD%E6%96%AD%E2%80%9Cread%20-r%20-s%E2%80%9D%E5%90%8E%E9%87%8D%E7%BD%AE%E7%BB%88%E7%AB%AF.png)
如果我跑
read -r -s INPUT
然后用 Ctrl-C 中断它,那么终端将处于不显示所有输入字符的状态。
发生此类事件后如何恢复终端?
答案1
用于重置终端的命令被恰当地命名为:
reset
然而,这也可能会清除终端。
您也可以尝试
stty echo
这将打开您输入的内容的回显,或者
stty sane
这应该会让你的终端恢复正常状态。
如果该Enter密钥似乎不起作用,您可以使用Ctrl+J它来代替。
如果我跑
read -r -s INPUT
然后用 Ctrl-C 中断它,那么终端将处于不显示所有输入字符的状态。
发生此类事件后如何恢复终端?
用于重置终端的命令被恰当地命名为:
reset
然而,这也可能会清除终端。
您也可以尝试
stty echo
这将打开您输入的内容的回显,或者
stty sane
这应该会让你的终端恢复正常状态。
如果该Enter密钥似乎不起作用,您可以使用Ctrl+J它来代替。