2016-09-27 55 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