Quem trabalha com terminal sabe: um bom script shell é como uma ferramenta de precisão. Aqui vão alguns que uso diariamente.
1. git-sync — Sincroniza todos os repositórios
#!/bin/bash
# Sincroniza todos os repositórios git em ~/git/
for dir in ~/git/*/; do
echo "→ $dir"
cd "$dir" && git fetch --all --prune && git pull --ff-only
done
2. extract — Descompacta qualquer coisa
#!/bin/bash
# Uso: extract arquivo.tar.gz
case "$1" in
*.tar.gz|*.tgz) tar xzf "$1" ;;
*.tar.bz2|*.tbz2) tar xjf "$1" ;;
*.tar.xz) tar xJf "$1" ;;
*.zip) unzip "$1" ;;
*.7z) 7z x "$1" ;;
*.rar) unrar x "$1" ;;
*) echo "Formato não reconhecido: $1" ;;
esac
3. http-status — Testa endpoints rapidamente
#!/bin/bash
# Uso: http-status https://api.exemplo.com/health
curl -o /dev/null -s -w "HTTP %{http_code} | Tempo: %{time_total}s\n" "$1"
Coloque todos no ~/bin/ e adicione ao PATH. Pequenos scripts, grandes economias de tempo.