小编bos*_*ter的帖子

通过 CTRL-D 在 bash 退出时执行什么方法?

类似岗位cd,我已经覆盖exit到做到以下几点:

function exit() { $HOME/script.sh && builtin exit "$@"; }
Run Code Online (Sandbox Code Playgroud)

虽然这在exit直接调用时按预期工作,但是当 shell 通过 CTRL-D 退出时,它不会执行,或者,如果它确实执行,脚本就无法完成。

是什么赋予了?exit使用 CTRL-D 时是否调用了其他方法?

bash

5
推荐指数
1
解决办法
7268
查看次数

标签 统计

bash ×1