sleep 100 跑在前台。它不读键盘,只是等 100 秒过去。
sleep 100
Ghostty 往 master 写进一个字节 0x03。
0x03
这个字节不交给任何程序。line discipline 给前台进程组发 SIGINT,再把 ^C 回显到屏幕上。zsh 不在前台,收不到。
^C
sleep 收到信号,按默认处理退出。SIGINT 的编号是 2,shell 记下的退出码是 128 + 2 = 130。