Comando while no Linux (loop – enquanto) [Guia Básico]

O shell possui estruturas para testar condições e executar determinadas sequências de programas várias vezes (loop), até que a condição testada seja satisfeita.

O comando while no Linux testa continuamente uma expressão, até que uma expressão tenha variável de retorno igual a zero ou verdadeiro.

Neste exemplo, a variável $i ganha o valor inicial igual a zero.

Enquanto (while) a condição do comando test representado pelos [  ] retornar zero (verdadeiro), o laço do loop continuará a ser executado.

No laço a variável $i é incrementada, até que $i atinja a condição de não ser menor que 4:

$ i=0
$ while [ $i -lt 4 ]; do echo "conta $i" ; i=$[$i+1]; done
conta 0
conta 1
conta 2
conta 3

O while precisa ter uma condição de saída satisfeita, senão ficará em loop infinito.

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe