当 shell 没有运行任何进程时,如果我按Ctrl+C
终端,shell 将不会终止。这仅仅是因为 shell 忽略了SIGINT
信号,还是还有其他原因?
答案1
shell 会忽略它ctrl-C
,以便 shell 正在运行的其他程序可以捕获它。EOF
空行上的An退出(ctrl-D
在 *nix 中,ctrl-Z
在 Windows 中)。
当 shell 没有运行任何进程时,如果我按Ctrl+C
终端,shell 将不会终止。这仅仅是因为 shell 忽略了SIGINT
信号,还是还有其他原因?
shell 会忽略它ctrl-C
,以便 shell 正在运行的其他程序可以捕获它。EOF
空行上的An退出(ctrl-D
在 *nix 中,ctrl-Z
在 Windows 中)。