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