Bash&TMUX - 错误后继续

Bash&TMUX - 错误后继续

我想编写一个 bash 脚本,在某个 tmux 会话中打开新窗口,在其中运行另一个脚本,然后关闭。

问题是,如果我启动该脚本的两个实例,我希望该脚本终止前一个实例(具有相同的名称)。

如果没有此名称的窗口,脚本将不会继续运行而只会抛出一个错误:

can't find window windowname

即使没有名为“windowname”的窗口,我怎样才能告诉脚本我也要继续?

tmux kill-window -t session:windowname
tmux new-window -t session -n "windowname" "/path/to/the/script.sh"
tmux kill-window -t session:windowname

我尝试过“ || true”、“ || :”、“ set +e”,将输出重定向到/dev/null,但都没有起作用。

相关内容