UNIX / Mac OS X终端的^ C和^ D有什么区别?

Modified on: Sat, 12 Jan 2019 18:20:02 +0800

当我试图阻止某些事情时,我在终端使用^ C,有时使用^ D.

两者有什么区别?为什么某些程序不响应^ C,而是^ D.
当我使用^ D时,为什么Terminal.app才会退出?

最佳答案

Ctrl C 告诉终端发送SIGINT到当前前台进程,默认情况下转换为终止应用程序。 Ctrl D 告诉终端它应该在标准输入上注册一个EOF,bash将其解释为退出的愿望。


相关问答

添加新评论