通常我会在bash
中为.bash_logout
shell编写退出脚本。我最近开始使用fish
shell。相似.bashrc
的{{1}}位于fish
,但在哪里可以找到~/.config/fish/config.fish
的等效内容?
答案 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的回答。
但是,您也可以覆盖exit
和logout
函数而不是事件侦听器!
function exit
echo exiting...
kill %self
end
对
执行相同操作logout
而且有效