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, но ничего из этого не сработало.

Связанный контент