Sair do status dos subprocessos bash

1

Eu descobri empiricamente isso:

# someCommand; echo $?
1
# bash -c someCommand; echo $?
0

Espero que bash -c someCommand retorne o status de saída de someCommand , em vez de sempre 0.

Isso é um bug ou um recurso de design? Como posso obter facilmente o status de saída original?

    
por david.perez 20.10.2016 / 10:25

1 resposta

0

Isso ocorre porque você está recebendo o status de saída do comando bash , não de someCommand .

bash executa someCommand e, em seguida, sai. O status de saída de someCommand é perdido após o shell bash que você chamou sair.

    
por 20.10.2016 / 10:29

Tags