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,但沒有一個起作用。

相關內容