Pular para conteúdo

Aula 13 - Introdução a Shell Scripting: Automação, Variáveis e Condicionais 🐧

Administração de Sistemas Linux e DevOps


Agenda da Sessão 📅

  1. Visão Geral & Contexto Unix
  2. Arquitetura do Sistema & Kernel
  3. Operação na Linha de Comando (CLI)
  4. Boas Práticas & Segurança
  5. Laboratório Prático & Diagnóstico

1. Visão Geral do Problema 🎯

  • Como gerenciar sistemas e servidores com previsibilidade?
  • Automação via scripts e ferramentas de linha de comando.
  • Estabilidade para ambientes em nuvem e containers.

2. Princípios Conceituais 🧠

  • Shebang (#!/usr/bin/env bash): Base conceitual.
  • Código de Saída ($?): Estrutura e controle.
  • Modo Seguro (set -euo pipefail): Diretriz operacional.

3. Comandos Essenciais 💻

#!/usr/bin/env bash
set -euo pipefail

ALVO="/var/log/syslog"

if [[ -f "$ALVO" ]]; then
    TAMANHO=$(du -h "$ALVO" | cut -f1)
    echo "O arquivo $ALVO existe e seu tamanho é $TAMANHO."
else
    echo "Erro: Arquivo $ALVO não encontrado!" >&2
    ex

4. Próximos Passos 🚀

  • Ler o conteúdo teórico completo da Aula 13.
  • Testar os comandos no terminal Linux/WSL.
  • Resolver o Quiz de 10 Questões Interativas.
  • Realizar o Desafio de Projeto de Administração.