Perguntas sobre 'exit'

1
resposta

Como enganar um script de init no retorno 0

Eu tenho um script de inicialização que é mal projetado porque não está de acordo com o Especificações básicas do Linux O seguinte deve ter um código de saída de 0 se estiver em execução e 3 se não estiver em execução service foo status;...
14.10.2013 / 07:47
2
respostas

test if return true se o grep na saída tiver string em uma linha

Eu só quero retornar true ou false se um serviço estiver sendo executado. Aqui é onde eu estou, não tente primeiro ou por último, mas atual na escrita: service iptables status | grep -qi "not running" O sdtout para service iptables statu...
11.01.2014 / 03:26
3
respostas

O script pai continua quando o filho sai com código de saída diferente de zero [fechado]

Eu tenho um script que chama outro script. Quando o script filho falhar, eu gostaria que o pai também falhasse. No script filho child_1.sh , tenho algo parecido com isto: if [ $SOME_BAD_CONDITION ] ; then echo "Error message...." exi...
25.02.2015 / 18:08
1
resposta

Por que meu script não sai após a execução?

Eu compilei um one-liner bash curto para focar um aplicativo em execução ou iniciá-lo se não estiver em execução: #!/bin/bash #intellilaunch.sh wmctrl -a $1 || $1 & disown exit 1 O comando sai perfeitamente bem quando executado diret...
25.12.2012 / 22:36
3
respostas

Por que usar o pipe '|' terminar o segundo processo, existe uma maneira de evitá-lo?

Só para dar algum contexto, estou tentando executar este comando echo "set hive.execution.engine=tez;" | hive O hive termina assim que "set hive.execution.engine ..." foi inserido no shell interativo da seção, Eu quero que ele fique no...
10.09.2015 / 12:22
1
resposta

Não é possível determinar porque o código de saída não está sendo registrado

Estranho, então o seguinte não registrará "bash exit code ..." #!/usr/bin/env bash OUTPUT_PATH=${PROJECT_ROOT:-$PWD}/npm-install-output.log npm --loglevel=warn --progress=false install > ${OUTPUT_PATH} 2>&1 && export NOD...
20.12.2016 / 09:21
3
respostas

Determinando o status de saída do "retorno" embutido

Eu estava lendo sobre traps, mas só retornava trabalhos para mim no meu shell script, então queria saber qual status ou código ele retorna, então o que tentei é, #!/bin/bash seeOutput='return' echo $seeOutput Ele está apenas retornando um...
06.08.2014 / 14:27
2
respostas

.DELETE_ON_ERROR comportamento com marcas e pipelines

O .DELETE_ON_ERROR alvo informará ao make para excluir um destino se uma regra falhar. Mas isso não funciona para pipelines, porque o valor do status de saída $? contém o valor do último programa no pipeline. Por exemplo, o makefile a segu...
15.07.2011 / 05:12
1
resposta

O status de saída do pipeline Bash difere no script

O seguinte pipeline de retorno retorna 1: $ false | true $ echo $? 1 No entanto, retorna 0 quando executado em um script: $ cat test.sh #!/usr/bin/env bash false | true echo $? $ bash test.sh 0 Alguém por favor pode explicar por q...
04.09.2017 / 18:03
3
respostas

Como posso ignorar o resto de um script sem sair do shell invocando, quando adquirem o script?

Eu tenho um script bash, onde eu chamo exit em algum lugar para pular o restante do script quando getopts não reconhece uma opção ou não encontra um argumento de opção esperado. while getopts ":t:" opt; do case $opt in t)...
02.08.2018 / 16:45