有时,我在使用终端、退出终端或关闭 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。