Quando eu uso o exit
comando em um script de shell, o script finaliza o terminal (o prompt). Existe alguma maneira de finalizar um script e depois permanecer no terminal?
run.sh
É esperado que meu script seja executado diretamente, ou de outro script.
EDIT: Para ser mais específico, existem dois scripts run2.sh
como
...
. run.sh
echo "place A"
...
e run.sh
como
...
exit
...
quando eu passar por ele . run2.sh
, e se ele chegar exit
na linha de código run.sh
, quero que ele pare no terminal e fique lá. Mas exit
, usando , todo o terminal é fechado.
PS: Eu tentei usar return
, mas o echo
codeline ainda será executado ....
exit 0
para finalizar o script após o sucesso, quando executar o script ex: ./test.sh
deverá ver a saída, mas o console permanecerá aberto.
shell
comando, que abre de fato um terminal shell. Minha própria experiência, porém, é que isso não acontece com exit
. Sair normalmente devolve o controle ao script pai.