Perguntas sobre 'exit'

3
respostas

Chame um script para outro script, mas não saia do pai se a criança chamar exit

first.sh : #! /bin/ksh echo "prova" . ./second.sh echo "ho lanciato il secondo" . ./third.sh echo "ho lanciato il terzo" second.sh : echo "sono nel secondo script" dosomething1 exit $? Se second.sh detectar um erro e sair co...
22.07.2015 / 16:50
3
respostas

Como o bash avaliará o código a seguir?

Esta questão tem duas partes: (a) Entendendo o que o código está sendo executado (b) Entendendo a diferença entre status de saída e status de retorno no contexto de bash . Aqui está o código que eu estou tentando entender: if v...
22.05.2017 / 12:29
2
respostas

Como faço para procurar códigos de saída para aplicativos?

Estou com dificuldades para localizar uma lista abrangente e atualizada de códigos de erro do Bash. por exemplo: $ udevadm info /dev/sdx; echo Exit code $? Unknown device, --name=, --path=, or absolute path in /dev/ or /sys expected. Exit cod...
17.10.2014 / 10:21
2
respostas

return value from eval

O manual do bash declara: eval [arg ...] The args are read and concatenated together into a single com- mand. This command is then read and executed by the shell, and its exit status is returned as the valu...
04.01.2018 / 11:15
4
respostas

Por que é “while kill -0 $ PID” e não “until kill -0 $ PID”?

Eu posso estar sendo maluco aqui, mas se eu quiser fazer algo enquanto um processo está em andamento, por que eu faço: while kill -0 $PID do #... done em vez de until kill -0 $PID do #... done ? kill -0 sai com o códig...
19.02.2015 / 20:31
2
respostas

Como usar $? e teste para verificar a função?

#!/bin/sh function checkExit(){ if test "$?" != "0"; then echo Command $1 exited with abnormal status exit 1; else echo $? fi } function echoThenRun () { # echo and then run the command echo $1 $1 ret=$? ech...
26.08.2011 / 05:14
1
resposta

Avaliando o valor de retorno de uma linha de comando

Como faço para avaliar ou calcular o valor de retorno de uma linha de comando? Por exemplo, eu conto o número de linhas com um grep e quero saber se esse valor está acima de X. Se sim, quero imprimir o número em um arquivo. Ou eu quero subtra...
04.07.2012 / 20:35
2
respostas

Sair da função bash, não do terminal

Eu tenho um script bash como abaixo, que instala o zookeeper, mas somente se não estiver instalado. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us...
23.06.2014 / 15:36
3
respostas

Ao interromper um processo, ocorre um vazamento de memória?

Digamos que eu criei um programa em c / c ++, onde aloquei manualmente algumas variáveis. Então, durante a execução do programa, envio um sinal de interrupção (Ctrl-C). Essas variáveis são liberadas da memória ou elas ocuparão espaço até que o s...
08.04.2016 / 18:04
1
resposta

bash não sai na saída anormal do processo filho devido ao sinal

Eu tento realmente entender o que estou fazendo errado e por quê? Eu tenho um script launch.sh que inicia process.sh . launch.sh #!/bin/bash while true; do ./process.sh done process.sh #!/bin/bash function signalHandle...
17.02.2016 / 01:20