Ajuda com lógica para um shell script

1. Ajuda com lógica para um shell script

Fabio Siqueira
fsiqueira

(usa Ubuntu)

Enviado em 11/04/2018 - 19:29h

Olá folks! Esse script faz um loop infinito verificando se a requisição em uma determinada url foi feita com sucesso e escreve em um arquivo incrementando o número de vezes que as resquisições foram feitas. Eu gostaria que esse incremento fosse feito a cada 20 requisições, tipo a cada 20 requisições feitas com sucesso ele escreve no arquivo. Estou fazendo isso só para estudo mesmo e por não ser programador estou com dificuldade de implementar essa lógico. Valeu! :)


#!/bin/bash

i=0
while true; do
let i++
if [ $(curl -sL -w '%{http_code}' http://localhost -o /dev/null) -eq 200 ]; then
echo $i &> contador
else
echo 'Requisição falhou!'
exit 1
fi
done



  


2. Re: Ajuda com lógica para um shell script

Slackjeff
slackjeff

(usa Slackware)

Enviado em 11/04/2018 - 20:41h

A base é essa... não tenho como testar pois estou no celular!

#!/bin/bash                                                                                                                                                             

i=0
while true; do
if [ $(curl -sL -w '%{http_code}' http://localhost -o /dev/null) -eq 200 ]; then
let i++
[[ "$i" -eq "20" ]] && echo $i &> contador
else
echo 'Requisição falhou!'
exit 1
fi
done



THE MAGIC SHELL PROGRAMMER.

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
http://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha

Meu PODCAST:
http://podcast.slackjeff.com.br/











Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts