Perguntas sobre 'exit'

2
respostas

Por que o vfork () deve ser usado quando o processo filho chama exec () ou exit () imediatamente após a criação?

Os conceitos do sistema operacional e o APUE dizem With vfork(), the parent process is suspended, and the child process uses the address space of the parent. Because vfork() does not use copy-on-write, if the child process changes any...
15.10.2018 / 18:16
4
respostas

Como faço para capturar os erros de código de saída / identificador corretamente ao usar a substituição de processo?

Eu tenho um script que analisa os nomes dos arquivos em uma matriz usando o método a seguir, extraído de um Q & A sobre SO : unset ARGS ARGID="1" while IFS= read -r -d $'$ findscript.sh existingfolder nonexistingfolder find: 'nonexistin...
09.05.2014 / 01:36
4
respostas

Por que não consigo obter os valores de saída de um comando neste script bash?

Então, eu estava escrevendo este pequeno script nautilus para transcodificação de vídeo em mp3: #! /bin/bash -x if [ -z "$1" ] then zenity --warning --text="Error - No file selected !" exit 1 fi BASEFILENAME=${1%.*} exec ffmpeg...
21.06.2011 / 22:27
7
respostas

Log do código de saída do comando, semelhante ao comando time

usando time sleep 1 rendimentos: $ time sleep 1 real 0m1.005s user 0m0.001s sys 0m0.001s existe um comando que eu possa usar para imprimir o código de saída de sleep ou qualquer outro comando que eu queira executar?...
07.09.2017 / 21:46
2
respostas

Por que recebo o erro 255 ao retornar -1

Sou novo em programação C ++ e tenho uma questão muito básica. Eu notei que quando eu retorno -1 no programa C ++ e, em seguida, verifiquei o status de saída, recebo 255 . Por que isso? O código é o mais básico: int main() {...
04.05.2012 / 18:34
4
respostas

Status de saída do Bash usado com o PIPE

Estou tentando entender como o status de saída é comunicado quando um canal é usado. Suponha que eu esteja usando which para localizar um programa inexistente: which lss echo $? 1 Como which falhou ao localizar lss , obtive um sta...
20.05.2017 / 15:39
3
respostas

Mantenha os códigos de saída ao capturar SIGINT e similares?

Se eu usar trap como descrito, por exemplo no link para capturar ctrl-c (ou similar) e limpeza antes de sair, então estou alterando o código de saída retornado. Agora, isso provavelmente não fará diferença no mundo real (por exemplo, por...
12.10.2015 / 14:26
5
respostas

Um programa próximo em um pipeline pode ver o código de saída do programa anterior?

Eu gostaria de fazer um pipeline de scripts Bash como este prog1 | prog2 tal que prog2 pode ver o código de saída do prog1 e agir de forma diferente com base nessa informação. Isso é possível?     
07.03.2014 / 16:33
15
respostas

Obtenha o status de saída do processo que é canalizado para outro

Eu tenho dois processos foo e bar , conectados a um canal: $ foo | bar bar sempre sai 0; Estou interessado no código de saída de foo . Existe alguma maneira de chegar a ele?     
02.06.2011 / 22:19
1
resposta

sai sem terminar o script [duplicado]

exit não finaliza o script quando o erro é chamado .. saída Error: Could not resolve localhost after exit script #!/bin/sh resolve_ip (){ if [ -z "$1" ]; then host="localhost" ip=$(dig +short myip.opendns.c...
25.10.2018 / 13:02