wils@web ~ $ cat ~/ajuda/como-utilizar-loops-em-scripts-bash-para-automatizar-tarefas-repetitivas.md

Linux

Como utilizar loops em scripts Bash para automatizar tarefas repetitivas

atualizado em 20/08/2026

Os loops em scripts Bash são fundamentais para automatizar tarefas repetitivas, permitindo que você execute um conjunto de comandos várias vezes sem a necessidade de reescrevê-los. Neste manual, abordaremos os principais tipos de loops e como utilizá-los de forma eficaz.

Tipos de Loops em Bash

  • for
  • while
  • until

Loop For

O loop for é utilizado para iterar sobre uma lista de itens. Aqui está um exemplo básico:

for i in 1 2 3 4 5
do
  echo "Número: $i"
done

Loop While

O loop while executa um bloco de comandos enquanto uma condição for verdadeira. Veja um exemplo:

contador=1
while [ $contador -le 5 ]
do
  echo "Contador: $contador"
  ((contador++))
done

Loop Until

O loop until é o oposto do while; ele executa enquanto a condição for falsa. Exemplo:

contador=1
until [ $contador -gt 5 ]
do
  echo "Contador: $contador"
  ((contador++))
done

Exemplo Prático

Vamos criar um script que faça backup de arquivos de um diretório:

#!/bin/bash

for arquivo in /caminho/para/diretorio/*
do
  cp "$arquivo" /caminho/para/backup/
done

Conclusão

Os loops em Bash são ferramentas poderosas para automatizar tarefas repetitivas. Experimente combiná-los com outras estruturas de controle para criar scripts mais complexos e eficientes. Dica: Sempre teste seus scripts em um ambiente seguro antes de executá-los em produção.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.