当启动 tmux 会话分离时如何避免终端退出

当启动 tmux 会话分离时如何避免终端退出

我已经设置了zsh无人时自动启动 tmux 会话,如下所示

 if [[ ! $TERM =~ screen ]]; then
    exec tmux
 fi

是的,这工作正常,但是当我分离会话时,终端(我使用的是 gnome-shell)也会退出。我该如何避免它

答案1

感谢@chepner的评论,我只需要更改exec tmuxtmux,因为exec 执行指定的命令,替换当前进程而不是启动新的子进程。

相关内容