2016-09-27 50 views
0

通常,我在.bash_logout中为bash shell编写我的退出脚本。我最近开始使用fish外壳。 .bashrc相当于fish位于~/.config/fish/config.fish但我在哪里可以找到.bash_logout的等效项?FISH shell的Bash等效.bash_logout

回答

4

您可以定义一个在shell存在时运行的事件处理程序,而不是采购特定文件。

http://fishshell.com/docs/current/index.html#initialization

如果你想运行一组命令的时候鱼出口,使用由外壳的出口触发的事件处理程序:

function on_exit --on-process %self 
    echo fish is now exiting 
end 
+0

怎么办你的意思是“不工作”?什么意思退出退出? – chepner

+0

对不起,那是我的不好。基本上我从我的'bash'外壳进入'fish'壳。当你从'鱼'壳退出时,它会将你带回'bash'。当我在'fish' shell中点击exit时,我想直接退出shell提示符。所以我在'on_exit'函数中添加了'exit'命令,所以在退出时会调用'exit'命令,然后退出shell。但不幸的是它没有奏效。 – DhiwaTdG

+0

您可以配置终端模拟器直接运行'fish'而不是'bash'。 – chepner