
我已經設定了zsh
無人時自動啟動 tmux 會話,如下所示
if [[ ! $TERM =~ screen ]]; then
exec tmux
fi
是的,這工作正常,但是當我分離會話時,終端機(我使用的是 gnome-shell)也會退出。我該如何避免它
答案1
感謝@chepner的評論,我只需要更改exec tmux
為tmux
,因為exec
執行指定的命令,替換當前進程而不是啟動新的子進程。
我已經設定了zsh
無人時自動啟動 tmux 會話,如下所示
if [[ ! $TERM =~ screen ]]; then
exec tmux
fi
是的,這工作正常,但是當我分離會話時,終端機(我使用的是 gnome-shell)也會退出。我該如何避免它
感謝@chepner的評論,我只需要更改exec tmux
為tmux
,因為exec
執行指定的命令,替換當前進程而不是啟動新的子進程。