40 lines
865 B
Bash
Executable File
40 lines
865 B
Bash
Executable File
#!/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/."
|