如何防止由于按住 ctrl-d 时间过长而导致 bash 意外退出?

如何防止由于按住 ctrl-d 时间过长而导致 bash 意外退出?

我知道如何禁用 ctrl-D by set -o ignoreeof,这也适用于通过 ssh 登录时。但我只想在它即将退出本地 shell 时禁用它。那我该怎么办呢?

在交互式bash shell中,ctrl-d用于删除前面的字符,并指示stdin输入的结束,也使bash退出。

有时当我通过ctrl-d删除前面的字符时,我按住按键太久,不小心让bash退出了。如何防止 bash 意外退出?

答案1

如果您想删除该行中的所有字符,请尝试Ctrl-K这样做。

相关内容