🐍 Automação e Scripting

Bash Power-Ups e Lógica de Automação para SysAdmins
# Técnica / Automação Exemplo de Código
01 Modo Debug: Mostra cada comando antes de executar set -x // no topo
02 Abortar execução imediatamente em caso de erro set -e
03 Ler arquivo linha por linha com segurança while read l; do ...; done < file
04 Substituição de texto em massa (In-place) sed -i 's/velho/novo/g' *.txt
05 Extrair apenas endereços IPv4 de um arquivo grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b"
06 Verificar se uma dependência está instalada command -v [cmd] >/dev/null
07 Variáveis com valor padrão (Fallback) ${VAR:-"default"}
08 Armazenar resultado de comando em variável VAR=$(comando)
09 Loop rápido diretamente no terminal for i in {1..10}; do echo $i; done
10 Validar erros de sintaxe sem rodar o script bash -n script.sh

⚡ Dica Pro:

Ao lidar com variáveis no Bash que podem conter espaços, sempre use aspas duplas: "$VAR". Isso evita que o shell quebre seu script ao encontrar um nome de arquivo como "Meu Arquivo.txt".