wils@web ~ $ cat ~/ajuda/guia-pratico-para-utilizar-loops-e-condicionais-em-scripts-bash.md

Linux

Guia prático para utilizar loops e condicionais em scripts Bash

atualizado em 16/08/2026

Este guia prático aborda como utilizar loops e condicionais em scripts Bash, permitindo automatizar tarefas e criar scripts mais dinâmicos.

Introdução

Loops e condicionais são fundamentais para o controle de fluxo em scripts Bash. Com eles, é possível executar comandos repetidamente ou tomar decisões com base em condições específicas.

Condicionais

As estruturas condicionais mais comuns no Bash são if, elif e else. Veja um exemplo básico:

#!/bin/bash

valor=10

if [ $valor -gt 5 ]; then
    echo "Valor é maior que 5"
elif [ $valor -eq 5 ]; then
    echo "Valor é igual a 5"
else
    echo "Valor é menor que 5"
fi

Explicação

  • -gt: maior que
  • -eq: igual a
  • fi: finaliza a estrutura if

Loops

Os loops permitem executar um bloco de código várias vezes. Os dois tipos mais comuns são for e while.

Loop For

for i in {1..5}; do
    echo "Número: $i"
done

Loop While

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

Combinação de Condicionais e Loops

É possível combinar loops e condicionais para criar scripts mais complexos. Veja um exemplo:

for i in {1..10}; do
    if [ $((i % 2)) -eq 0 ]; then
        echo "$i é par"
    else
        echo "$i é ímpar"
    fi
done

Conclusão

Loops e condicionais são ferramentas poderosas em scripts Bash. Pratique com diferentes cenários para aprimorar suas habilidades. Uma dica é sempre testar 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.