Voltar ao blog
Arnošt Havelka

Premium: Automação de Script Bash

Combine loops e condicionais para criar scripts que executem tarefas automaticamente e respondam ao estado do sistema.

Iniciar lição interativa
Premium: Automação de Script Bash

Premium: Automação de Script Bash

Loops e condicionais são a espinha dorsal da automação. Domine-os e você escreverá scripts que tratam fluxos de trabalho complexos sem esforço.

Passo 1: Loop sobre uma lista

Command Prompt
web app db
C:\Users\User>echo web echo app echo db

O loop for itera sobre uma lista. Uma linha substitui três.

Passo 2: Loop sobre arquivos

Command Prompt
app.log sistema.log
C:\Users\User>ls *.log

Processe arquivos em lote. Sem necessidade de executar comandos individualmente.

Passo 3: Execução condicional

Command Prompt
Prosseguir
C:\Users\User>tentativas=4 echo 'Prosseguir'

Condicionais permitem que seu script tome decisões. Verifique existência de arquivo, compare números, teste condições.

Lista que você pode reutilizar

  1. Loop com for var in lista; do comandos; done.
  2. Use for arquivo in *.ext para processar arquivos em lote.
  3. Teste com if [ condição ]; then comandos; fi.
  4. Comparações: -eq (igual), -gt (maior), -lt (menor), -f (arquivo existe).

Teste de conhecimentos

1 / 2

Qual estrutura de loop processa cada arquivo .sh no diretório atual?

Referências

Estes links do Microsoft Learn e da documentação do Windows trazem detalhes confiáveis sobre os comandos usados neste artigo.

A seguir

Premium: Prática de Script Bash

Combine variáveis, funções, loops e condicionais para resolver um cenário realista de múltiplas etapas.