O que sua rotina está faltando é uma maneira de sair quando o i
correto for encontrado.
Para isso, você pode ver o código de saída retornado da curva:
for i in {2000..3000}
do
curl http://admin:[email protected]/link
if [ "$?" -eq 0 ]; then
echo Found "$i"
break
fi
done
O valor de saída de curl
é 0 quando tudo está correto e pode ser verificado diretamente após o programa parar, inspecionando a variável especial $?
.
Use man curl
e procure por EXIT CODE
para ver todas as coisas diferentes que curl
pode informar com o código de saída.