我希望能够编写一个脚本来检查tmux
会话是否存在并附加它,或者如果不存在会话,则启动一个新会话。这样我就可以在文件中创建自定义命令.zshrc
,而不必总是检查。
有没有办法以编程方式检查我是否tmux
正在运行屏幕会话?
答案1
StackOverflow 上有一个答案https://stackoverflow.com/questions/3432536/tmux-create-session-if-none-exists
tmux attach || tmux new
答案2
tmux ls
将列出正在运行的会话
如果你在 .shrc 文件或类似文件中使用它,exec
我建议
if tmux ls
exec tmux attach
else
exec tmux
fi