Veja a seguir diversas checagens utilizando for, while e until, verificações muito importantes em shellscript.
Você pode aprender mais sobre esse tipo de checagens com o livro: Shell Linux do Aprendiz ao Administrador.
O conteúdo a seguir também está disponível através da “ferramenta de trechos” mais conhecida como “snippets”, clique aqui para conhecer melhor essa ferramenta.
Exemplo de uso do comando for em loop de comando, onde irá executar o trecho entre do e done uma vez para cada palavra listada no comando ls ~
for i in $(ls ~); do echo "$i" done
Exemplo do comando for em loop de lista, onde irá executar o trecho entre do e done substituindo cada vez a variável $i por variavel 1, bananas e uvas.
for i in "variavel 1" "bananas" "uvas"; do echo "$i" done
Loop até 5 usando while
CONTADOR=0 while [ $CONTADOR -lt 5 ]; do echo "$CONTADOR"; let CONTADOR=CONTADOR+1; done
Loop infinito usando while
while :; do echo "Isso será executado infinitamente até que seja pressionado [CTRL+C]." done
Until, um while invertido, o loop irá repetir enquanto a condição for falsa
until ps -e | grep firefox > /dev/null do echo "O navegador Firefox NÃO está em execução." sleep 10 done