Perguntas sobre 'exit'

4
respostas

Por que (sair 1) não sai do script?

Eu tenho um script que não sai quando eu quero. Um exemplo de script com o mesmo erro é: #!/bin/bash function bla() { return 1 } bla || ( echo '1' ; exit 1 ) echo '2' Eu presumo ver a saída: :~$ ./test.sh 1 :~$ Mas, na ve...
10.12.2014 / 14:33
4
respostas

Existe alguma variante do UNIX em que um processo filho morre com seu pai?

Eu tenho estudado o comportamento do kernel do Linux há algum tempo, e sempre ficou claro para mim que: When a process dies, all its children are given back to the init process (PID 1) until they eventually die. No entanto, recentemente,...
02.10.2014 / 00:11
1
resposta

Existe um comando padrão que sempre sai com uma falha?

Eu quero testar meu script com um comando que falha. Eu poderia usar um comando existente com argumentos ruins. Eu também poderia escrever um script simples que sai imediatamente com uma falha. Ambos são fáceis de fazer e funcionam para mim, mas...
16.07.2012 / 20:26
6
respostas

sai do shell script de um subshell

Considere este trecho: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Normalmente, quando func é chamado, o script será encerrad...
18.09.2012 / 18:36
5
respostas

Sair do Google Chrome do terminal

Existe uma maneira de fazer o google-chrome sair do terminal, além de usar killall google-chrome ? Gostaria de poder fechá-lo a partir de um script sem o matar.     
13.03.2012 / 19:06
4
respostas

Novo processo pai quando o processo pai morre

No UNIX, quando um processo pai desaparece, pensei que todos os processos filhos redefinissem o init como pai. Isso não está correto o tempo todo? Há alguma exceção?     
09.08.2014 / 00:20
9
respostas

Como se certificar de que um comando não seja interrompido, mesmo se o terminal estiver fechado? [duplicado]

No Linux. Digamos que eu queira executar um comando e demore muito. Eu só quero garantir que esteja pronto. Como?     
12.01.2014 / 13:16
5
respostas

Impedir que o grep seja encerrado em caso de incompatibilidade

Este script não ecoa "depois": #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit Isso também aconteceria se eu removesse a opção -e na linha shebang, mas gostaria de man...
15.12.2016 / 17:23
7
respostas

sai de todas as conexões SSH em um comando e fecha o PuTTY

Existe uma maneira de sair de todas as conexões SSH e fechar PuTTY em "um tiro"? Eu trabalho no Windows 7 e uso o PuTTY para SSH em vários hosts Linux. Um exemplo da maneira como me vejo trabalhando: SSH to host1 with PuTTY... banjer@hos...
26.06.2012 / 18:42
4
respostas

bash -e sai quando let ou expr é avaliado como 0

Eu tenho um script bash que define -e para que o script saia em qualquer status de saída! = 0. Estou tentando fazer alguma aritmética de shell básica atribuída a variáveis e, às vezes, a expressão é igual a 0, o que faz com que o status de sa...
31.01.2013 / 00:44