Возможный дубликат:
вызовите zsh, выполнив команду, а затем войдите в интерактивный режим вместо выхода
Мне не очень понятен мой вопрос здесь, позвольте мне перефразировать его:
Я настроил файл launch_workspace.sh для непосредственного запуска tmux с 5 различными загруженными командами. Вот мой текущий контент:
#!/bin/sh
tmux new-session -d -s scube -n 'vim' "vim"
tmux new-window -t scube:2 -n 'server' "$SHELL -c 'script/rails server'"
tmux new-window -t scube:3 -n 'yard' "$SHELL -c 'bundle exec yard server --gems'"
tmux new-window -t scube:4 -n 'spork' "$SHELL -c 'bundle exec guard'"
tmux new-window -t scube:5 -n 'autotest' "$SHELL -c 'bundle exec autotest'"
tmux new-window -t scube:5 -n 'shell' "$SHELL"
tmux select-window -t scube:1
tmux -2 attach-session -t scube
Проблема в том, что мой zsh ($ SHELL beeing zsh) запускает указанные команды, но когда я нажимаю любую из них Ctrl+C, он закрывает полный zsh (отсюда и мое окно tmux), а не просто возвращается к правильному приглашению zsh.
Есть ли способ иметь такое поведение, чтобы запустить zsh с помощью команды и вернуться к приглашению zsh в случае сбоя команды?
ура