ComeçarComece gratuitamente

Como posso repetir um comando várias vezes?

As variáveis de shell também são usadas em loops, que repetem os comandos várias vezes. Se executarmos esse comando:

for filetype in gif jpg png; do echo $filetype; done

ele produz:

gif
jpg
png

Observe esses aspectos do loop:

  1. A estrutura é for…variável… in…lista… ; do…corpo… ; done
  2. A lista de itens que o loop deve processar (no nosso caso, as palavras gif, jpg e png).
  3. A variável que rastreia que o loop está processando no momento (no nosso caso, filetype).
  4. O corpo do loop que faz o processamento (no nosso caso, echo $filetype).

Observe que o corpo usa $filetype para obter o valor da variável em vez de apenas filetype, da mesma forma que faz com qualquer outra variável de shell. Observe também onde estão os sinais de ponto e vírgula: O primeiro está entre a lista e a palavra-chave do, e o segundo está entre o corpo do loop e a palavra-chave done.

Este exercício faz parte do curso

Introdução ao Shell

Ver Curso

Instruções de exercício

Modifique o loop para que ele imprima:

docx
odt
pdf

Use filetype como o nome da variável do loop.

Exercício interativo prático

Transforme a teoria em ação com um de nossos exercícios interativos

Comece o exercício