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!
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 .
#!/bin/bash
cd /Volumes/Volume/Path && executable --some "arg" &
Tags command-line bash shell terminal macos