Perguntas com a marcação «exit-status»

Use esta tag Se sua pergunta gira em torno de determinar ou utilizar o status de saída (código de retorno) de um comando. A sintaxe comum envolve o $? variável e o && e || símbolos.

4
Código de saída padrão quando o processo é finalizado?
Quando um processo é interrompido com um sinal manipulável como SIGINTou SIGTERMmas não manipula o sinal, qual será o código de saída do processo? E quanto a sinais que não podem ser manuseados SIGKILL? Pelo que posso dizer, matar um processo com SIGINTresultados prováveis ​​no código de saída 130, mas …








3
Salve o código de saída para mais tarde
Então, eu tenho um pequeno script para executar alguns testes. javac *.java && java -ea Test rm -f *.class Agora, o problema é que, quando eu executo o script ./test, ele retornará um código de saída com êxito, mesmo que o teste falhe porque rm -f *.classé bem-sucedido. A única …



2
Como fazer com que o `local` capture o código de saída?
No meu projeto, tenho o seguinte snippet: local output="$(bash "${1##*/}")" echo "$?" Isso sempre imprime zero devido a local, no entanto, remover localfaz com que a $?variável se comporte corretamente: assumir o código de saída do subshell. Minha pergunta é: como posso manter essa variável local enquanto captura o valor …


2
Para que é utilizado o ENOANO (sem ânodo)?
Essa pergunta é meramente curiosa, mas suspeito que outros também serão curiosos. Pesquisando no errno.h (do Linux 2.6), encontrei o ENOANO "No Anode". Não há sinal de erro "Sem cátodo". Observando as concordâncias da fonte do kernel, ele não parece ser usado por um dispositivo chamado ânodo, apenas como um …

5
Capturar código de saída do comando exit
Eu tenho isso em um script bash: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Parece que ele sairá logo após o comando exit, o que faz sentido. Eu queria saber se existe algum comando …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.