Ctrl-D 信号确认以避免退出终端

Ctrl-D 信号确认以避免退出终端

有时,我在使用终端、退出终端或关闭 screen/tmux 时不小心按了 Ctrl-D。

我可以通过在退出之前进行确认来避免这种情况吗?

Are you sure you want to quit? [Y/n]

或者

Press Ctrl-D again to quit

答案1

一般来说,答案是“否”,您正在向在终端/屏幕/tmux 中运行的程序提供文件结束 (EOF) 指示,但例如 bash 允许您说

IGNOREEOF=4

然后需要连续 4 个 control-D 字符才能退出 shell。

相关内容