Quando eu uso o exitcomando 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.shcomo
...
. run.sh
echo "place A"
...
e run.shcomo
...
exit
...
quando eu passar por ele . run2.sh, e se ele chegar exitna 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 echocodeline ainda será executado ....
exit 0para finalizar o script após o sucesso, quando executar o script ex: ./test.shdeverá ver a saída, mas o console permanecerá aberto.
shellcomando, 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.