Existe uma maneira de lançar um comando dentro de um shell zsh adequado? [duplicado]

1

Não estou muito claro com a minha pergunta aqui, deixe-me reformular:

Eu configurei um launch_workspace.sh para iniciar diretamente o tmux com 5 comandos diferentes carregados. Aqui está o meu conteúdo atual:

#!/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

O problema é: meu zsh ($ SHELL beeing zsh) lança os comandos mencionados, mas quando eu Ctrl + C qualquer um deles, ele fecha o zsh completo (daí minha janela tmux) e não apenas retorna para um prompt zsh adequado. / p>

Existe uma maneira de ter dito comportamento, lançar zsh com um comando e retornar a um prompt zsh quando o comando falhar?

Felicidades

    
por Wam 18.02.2011 / 21:44

1 resposta

1

Ok, meu erro, parece que isso já foi respondido lá: invoca zsh, fazendo com que ele execute um comando e entre no modo interativo em vez de sair

    
por 18.02.2011 / 22:48

Tags