Bash & TMUX - продолжить после ошибки


1

Я хочу написать скрипт 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, но никто из них не работал.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.