Se você quiser passar para a próxima consulta, use a instrução continue
.
Se você quiser repetir a mesma consulta, use um loop. Você quer repetir a consulta, então escreva um script que faça isso, em vez de disfarçar sua intenção com uma construção de baixo nível que nem existe na linguagem que você está usando.
for i in /apps/incoming/*.sql
do
while
j=$(…)
…
! echo "${tmprnt}" | grep "${searchString1}" 1>/dev/null 2>&1
do
… # whatever you want to do when $tmprnt has the right format
done
done
Eu corrigi a declaração condicional que você escreveu para o que você provavelmente quis dizer - executar a saída de grep
como um fragmento de shell não faz sentido. Também lembre-se de colocar aspas duplas em torno de substituições de variáveis e comandos .
Observe a lógica aqui: enquanto a string de pesquisa não estiver , repita a consulta.
Esse script estaria consultando o banco de dados em um loop apertado, então algo está faltando aqui (esperamos que o código que você acabou de omitir para manter a questão simples).