Существует ли способ запустить команду в надлежащей оболочке zsh? [дубликат]

Возможный дубликат:
вызовите 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, являющийся zsh), запуски сказали, что команды, но когда я Ctrl+C любой из них, он закрывает полный zsh (следовательно мое tmux окно), и не только возвращаются к надлежащей подсказке zsh.

Существует ли способ сказать поведение, запустить zsh с командой и возвратиться к подсказке zsh, когда команда перестала работать?

Удачи

1
задан 20.03.2017, 12:17

1 ответ

1
ответ дан 17.12.2019, 00:25

Теги

Похожие вопросы