强制终端仿真器读取 .bash_logout(或 .logout 等)

强制终端仿真器读取 .bash_logout(或 .logout 等)

搜索失败。

我注意到一些终端仿真器(gnome-terminal、terminator,也许还有其他)不执行我的注销文件。在虚拟终端中运行良好,但在仿真器中则不行。

我查看了(模拟器的)手册页,但似乎没有强制执行注销文件的选项。

是否可以?

答案1

根据 bash 手册:

当登录 shell 退出时,bash 会从文件 ~/.bash_logout 和 /etc/bash.bash_logout 读取并执行命令(如果文件存在)。

因此bash_logout登录shell 退出。可能是因为模拟器没有打开登录 shell,您可以在客户端上更改配置,以确保每次都加载登录 shell。

-l或者,您可以用或打开一个新 shell --login,它将为您加载一个登录 shell。

相关内容