Sim, é possível sem sair do seu caminho:
$ $(exit 3); echo $?
3
$ foo="$(echo bar; exit 3)"; echo $?; echo $foo
3
bar
Estou configurando uma variável assim:
myvar=$(command --params)
Eu quero verificar o código de saída ( $?
) do meu comando depois. Verificar $?
como este sempre retorna 0
porque definiu com sucesso a variável para a saída do comando.
É possível obter o valor de retorno de command
?