Bash&TMUX - Nach Fehler fortfahren

Bash&TMUX - Nach Fehler fortfahren

Ich möchte ein Bash-Skript schreiben, das in einer bestimmten Tmux-Sitzung ein neues Fenster öffnet, darin ein anderes Skript ausführt und es dann schließt.

Das Problem besteht darin, dass, wenn ich zwei Instanzen des Skripts starte, das Skript die vorherige Instanz (die denselben Namen hat) beenden soll.

Wenn kein Fenster mit diesem Namen vorhanden ist, wird das Skript nicht fortgesetzt und gibt lediglich einen Fehler aus:

can't find window windowname

Wie kann ich dem Skript mitteilen, dass ich fortfahren möchte, auch wenn kein Fenster mit dem Namen „Fenstername“ vorhanden ist?

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

|| trueIch habe " ", " || :", " set +e" ausprobiert und die Ausgabe an umgeleitet /dev/null, aber nichts davon hat funktioniert.

verwandte Informationen