停止回显^ C到终端

zgo*_*oda 9 bash

我怎么告诉我的bash不回应^ C回到终端?

如果我只是在bash会话中按Ctrl + C,则终端窗口中不会打印任何内容.但是如果我用Ctrl + C终止一些程序,有时会在我的终端中回显并打印^ C. 有没有办法告诉我的bash我不想回复^ C?

And*_*ndy 15

在Linux下:

stty -ctlecho

(道具向查理提示 - 我刚去看了一下)

  • 或-echoctl因为谁只想*一个*旗帜. (2认同)

Cha*_*tin 5

嗯,我相信它实际上是在呼应“插入符”-C,而不是CTRL-C字符。除此之外,这实际上是tty驱动程序的功能,而不是 shell 的功能;驱动程序实际上截取该CTRL-C字符,生成一个SIGINT进程,并回显该字符。如果有一种方法可以在您的系统上执行此操作(这在很大程度上取决于操作系统),它将记录在stty(1)手册页或tty(4)驱动程序页中。