我如何告诉我的bash不要回显^C返回到终端?
如果我只是在bash会话中点击Ctrl+C,那么在我的终端窗口中不会打印任何东西。但是如果我用Ctrl+C终止某个程序,有时^C会在我的终端中回显并打印出来。有没有办法告诉我的bash我根本不想回显^C?
发布于 2009-01-06 20:55:00
嗯,我相信它实际上是在呼应“插入符号”-C,而不是CTRL-C字符。除此之外,这实际上是tty驱动程序的函数,而不是shell的函数;驱动程序实际上截取CTRL-C字符,为进程生成一个SIGINT,并回显字符。如果有一种方法可以在您的系统上实现(这将严重依赖于操作系统),那么它将记录在stty(1)手册页或tty(4)驱动程序页中。
发布于 2009-01-06 20:57:10
在Linux下:
stty -ctlecho
(查理会给我提示--我只是去查了查)
https://stackoverflow.com/questions/418073
复制相似问题