Aula 7.21: Estruturas de fluxo de repetição Linux shell

Aula 7.21: Estruturas de fluxo de repetição Linux shell

Como usar for, while, until, break, continue no script shell Linux

       

Este artigo faz parte do projeto #LTCode

A shell usa as mesmas construções para controle de fluxo de repetição que linguagens de programação de alto nível. Exemplo de uso de fluxo de repetição:

O comando for tem a seguinte sintaxe:

[for loop-indice in lista-argumentos; do

        comandos

done]

Já a estrutura de controle de repetição while possui a seguinte sintaxe:

[while teste-comando; do

        comandos

done]

Existe também o comando until, que tem a estrutura muito similar ao comando while. A diferença está apenas na forma que é feita o teste condicional:

[until teste-comando; do

        comandos

done]

Para controlar o loop, você pode utilizar os comandos break e continue para interromper o fluxo das estruturas de repetição for, while e until. O break é utilizado para transferir o controle para o comando imediatamente após o comando done do loop. Enquanto que o continue transfere o controle para o comando imediatamente após o comando do do loop. Exemplo:

[for i in {1..10}; do

    if [ $i -le 2 ]; then

        echo “continue”

        continue

    fi

    echo $i

    if [ $i -ge 6 ]; then

        echo “break”

        break

    fi

done

]

Próxima aula, clique aqui.

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like
What Shape Is the Universe?
Read More

What Shape Is the Universe?

When you look at your surrounding environment, it might seem like you’re living on a flat plane. After…