Os loops “while…do” e “until…do”

29 29America/Sao_Paulo dezembro 29America/Sao_Paulo 2017 Off Por Sidney silva santos

Duas outras possíveis construções de iteração são o loop while…do e o loop until…do.

A estrutura de cada uma é apresentada aqui:

A instrução while executa enquanto a condição é verdadeira. A instrução until executa até que a condição seja verdade — em outras palavras, enquanto a condição é falsa.

Eis um exemplo de um loop while que irá gerar a saída do número 0123456789:

#!/bin/bash
#Exemplo do loop while com a função read
echo ‘Digite um número para contagem’
read N
while [ $N != 10 ] ; do
echo ‘numero:’ $N
let N=$N+1
done

[caption id="attachment_1082" align="aligncenter" width="451"]Shell script loop while Exemplo loop while[/caption] [caption id="attachment_1083" align="aligncenter" width="451"]Shell script loop while Saída do código na tela.[/caption]

Outra maneira de produzir o número 0123456789 é usar um loop until como a seguir:

 

#!/bin/bash
#Exemplo do loop until com a função read
echo ‘Digite um número para fazer a contagem’
read N
until [ $N == 10 ] ; do
echo ‘número’ $N
let N=$N+1
done

[caption id="attachment_1084" align="aligncenter" width="451"]Shell script loop until Exemplo do código.[/caption] [caption id="attachment_1085" align="aligncenter" width="451"]Shell script loop until Saída do código na tela.[/caption]

 

Anúncios