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