You are on page 1of 3

Cesumar Centro Universitrio de Maring

Prof. Luiz Henrique de Angeli

Estrutura de Repetio
Uma das caractersticas dos computadores que aumentam consideravelmente sua potncia
a capacidade de executar a tarefa vrias(repetidas) vezes com grande velocidade, preciso e
confiabilidade. As tarefas repetitivas torna-se para os seres humanos algo difcil e tedioso de
realizar.
Estrutura de Repetio PARA (For
(For):
For): um mtodo para executar um bloco de sentenas um nmero
fixo de vezes.
#!/bin/bash
for((i=0;i<10;i++))
do
echo Est a linha $i
done

Exemplo acima apresenta os contador $i de 0 9


#!/bin/bash
for arquivo in $(/bin/ls /aula)
do
echo Isto um arquivo: $arquivo
done

Exemplo acima apresenta todos os arquivos da para /aula


#!/bin/bash
for i in 1 2 3 4 5 6 7 8 9
do
echo $i
done

Exemplo acima apresenta os contador $i de 1 9

Cesumar Centro Universitrio de Maring


Prof. Luiz Henrique de Angeli

Estrutura de Repetio ENQUANTO (While): qualquer construo de programa que repete uma
sentena ou sequencia de sentena um nmero de vezes. Um lao enquanto tem uma condio do
lao (uma expresso lgica) que controla a sequencia de repetio. Essa condio do lao vem
diante do corpo do lao e significa que um lao enquanto um pr-teste, de modo que, quando
executado, a condio avaliada antes que o corpo do lao seja executado.
#!/bin/bash
i=0
while [ $i le 10 ]
do
echo $i;
i=$(($i + 1))
done

Exemplo acima apresenta os contador $i de 1 9

#!/bin/bash
i=0
while [ $i le 10 o $i eq 10]
do
echo $i;
i=$(($i + 1))
done

#menor ou igual a 10

Exemplo acima apresenta os contador $i de 1 10

Cesumar Centro Universitrio de Maring


Prof. Luiz Henrique de Angeli

Estrutura de Repetio FAA ENQUANTO (Do While): utilizada para especificar um lao
condicional que se executa ao menos uma vez. Essa situao costuma acontecer em algumas
circunstncias nas quais devem haver segurana de que determinada ao ser executada uma ou
vrias vezes, pelo menos uma vez.
#!/bin/bash
i=0
until [ $i eq 10]
do
echo $i;
i=$(($i + 1))
done

#no for igual a 10

You might also like