我知道如何禁用 ctrl-D by set -o ignoreeof
,这也适用于通过 ssh 登录时。但我只想在它即将退出本地 shell 时禁用它。那我该怎么办呢?
在交互式bash shell中,ctrl-d用于删除前面的字符,并指示stdin输入的结束,也使bash退出。
有时当我通过ctrl-d删除前面的字符时,我按住按键太久,不小心让bash退出了。如何防止 bash 意外退出?
答案1
如果您想删除该行中的所有字符,请尝试Ctrl-K
这样做。
我知道如何禁用 ctrl-D by set -o ignoreeof
,这也适用于通过 ssh 登录时。但我只想在它即将退出本地 shell 时禁用它。那我该怎么办呢?
在交互式bash shell中,ctrl-d用于删除前面的字符,并指示stdin输入的结束,也使bash退出。
有时当我通过ctrl-d删除前面的字符时,我按住按键太久,不小心让bash退出了。如何防止 bash 意外退出?
如果您想删除该行中的所有字符,请尝试Ctrl-K
这样做。