Aula 13 - Introdução a Shell Scripting: Automação, Variáveis e Condicionais 🐧
Administração de Sistemas Linux e DevOps
Agenda da Sessão 📅
Visão Geral & Contexto Unix
Arquitetura do Sistema & Kernel
Operação na Linha de Comando (CLI)
Boas Práticas & Segurança
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 bashset-euopipefail
ALVO="/var/log/syslog"if[[-f"$ALVO"]];thenTAMANHO=$(du-h"$ALVO"|cut-f1)echo"O arquivo $ALVO existe e seu tamanho é $TAMANHO."elseecho"Erro: Arquivo $ALVO não encontrado!">&2ex