#!/usr/bin/env bash # Elimina i dati generati: svuota la cartella output/ (la cartella resta). set -euo pipefail uso() { cat <<'USO' uso: pulisci.sh [-h] Elimina i dati generati: svuota la cartella output/ (la cartella resta). Non tocca nient'altro. Se output/ non esiste lo segnala ed esce senza errore. opzioni: -h, --help mostra questo aiuto ed esce codici di uscita: 0 ok (anche se output/ non esiste) 2 argomenti non validi esempio: ./pulisci.sh USO } case "${1:-}" in -h|--help) uso; exit 0 ;; "") ;; *) echo "pulisci.sh: errore: argomento non riconosciuto: $1" >&2; uso >&2; exit 2 ;; esac cd "$(dirname "$0")" if [ ! -d output ]; then echo "Niente da pulire: la cartella output/ non esiste." exit 0 fi n=$(find output -mindepth 1 | wc -l) find output -mindepth 1 -delete echo "Eliminati $n elementi da output/."