Fash shell的Bash等效.bash_logout

时间:2016-09-27 15:35:23

标签: bash config fish

通常我会在bash中为.bash_logout shell编写退出脚本。我最近开始使用fish shell。相似.bashrc的{​​{1}}位于fish,但在哪里可以找到~/.config/fish/config.fish的等效内容?

2 个答案:

答案 0 :(得分:4)

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

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

  

如果要在fish退出时运行一组命令,请使用由shell退出触发的事件处理程序:

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

答案 1 :(得分:0)

您可以遵循@chepner的回答。 但是,您也可以覆盖exitlogout函数而不是事件侦听器!

function exit
    echo exiting...
    kill %self
end
  

logout

执行相同操作

而且有效