Como terminar o fornecimento do script “pai”?

1

Suponha uma fonte do script A.sh , que por sua vez origina um segundo script, B.sh .

Existe algo que o B.sh possa fazer para encerrar o fornecimento de A.sh 1 , sem sair do shell de fornecimento?

IMPORTANTE: Aqui estou assumindo nenhuma cooperação em todos os de A.sh . IOW, assuma que A.sh é completamente agnóstico sobre o que o B.sh pode fazer.

É claro que, se B.sh executar return , a origem de B.sh será encerrada, mas não a origem de A.sh . Por outro lado, se B.sh executar exit , não apenas A.sh será finalizado, mas também seu shell pai.

1 Suponho que terminar o fornecimento de A.sh faria com que a origem de B.sh terminasse também. Por favor, corrija-me se estiver errado.

    
por kjo 17.07.2017 / 20:00

0 respostas