Eu tenho um script bash que simplesmente docker empurra uma imagem: docker push $CONTAINER_IMAGE:latest Eu quero fazer um loop por 3 vezes quando isso falhar. Como devo conseguir
Eu tenho um script bash que simplesmente docker empurra uma imagem: docker push $CONTAINER_IMAGE:latest Eu quero fazer um loop por 3 vezes quando isso falhar. Como devo conseguir
Corrida bash -c 'bash -c "echo test1; exit 1;" &> /tmp/x; buildresult=$?; tail -n 100 /tmp/x; exit $buildresult;' resulta em test1ser impresso no console e echo $?imprimir o 1que, no meu entender, está correto, porque o comando deve retornar com o que o interno [b/d]ash -cretornou dash -c...
Quando o código de status é inútil, existe alguma maneira de construir um pipeline com base na saída do stdout? Eu preferiria que a resposta não abordasse o caso de uso, mas a pergunta no escopo do script de shell. O que estou tentando fazer é encontrar o pacote mais específico disponível no...
É possível manter o último comando exit status ( $?) inalterado após um teste? Por exemplo, eu gostaria de fazer: command -p sudo ... [ $? -ne 1 ] && exit $? O último exit $?deve retornar o status de saída do sudo, mas sempre retorna 0(o código de saída do teste). É possível fazer isso...