Exemplos de Uso
$
set -euo pipefail # Exit em erro, variáveis não definidas
$
DATA=$(date +%Y%m%d)
LOG="/var/log/meu-script.log"
$
log() { echo "[$(date +%H:%M:%S)] $*" | tee -a "$LOG"; }
$
[ "$EUID" -ne 0 ] && { log "Execute como root"; exit 1; }
$
for cmd in curl mysql; do
command -v "$cmd" >/dev/null || { log "$cmd não encontrado"; exit 1; }
done
$
log "Iniciando script..."
log "Concluído!"