'Saindo' para shell após um .command

0

No OSX, com um arquivo .command como

#!/bin/bash
cd /Volumes/Volume/Path &&
executable --some "arg"

quando termino o processo executável (com CTRL-C), existe alguma maneira de deixar a sessão CLI viva? Ou seja então ele retorna para o prompt em /Volumes/Volume/Path .

O comando .command abre no iTerm2 e é executado como

/Volumes/Volume/OtherPath/some.command; exit;

Para simplificar, apenas

cd /Volumes/Volume/Path

também existe a sessão. Não há um intervalo ou algo que possa impedir exit; ?

Eu tentei tocar em

... &&
$SHELL

(com (out) exec na frente de $SHELL ), mas isso não fez nada. Também tentei alinhar com set noclobber , set noclobber=1 , exit 0 , exit 1 e pwd .

    
por jiku 26.10.2015 / 12:11

2 respostas

0

Resolvido ao colocar o marcador em

open -a iTerm " cd . "

e fazendo o iTerm fechar sessões (de curta duração).

Se alguém souber de uma solução mais elegante que envolva apenas o shell e não inicie o iTerm com args, adicione!

    
por 27.10.2015 / 22:19
-1
#!/bin/bash
cd /Volumes/Volume/Path && executable --some "arg" &
    
por 26.10.2015 / 12:39