# Soluzione della prova in itinere del 10 Febbraio 2006 - TURNI 1/2 # SINTASSI: # $0 dirass dirsemp # # Controllo sul numero dei parametri if test $# -ne 2 then echo "Numero dei parametri inesatto" exit fi # controllo sul tipo dei parametri # $1 = Direttorio Assoluto case $1 in /*) if test ! -d $1 -o ! -x $1 then echo "Il direttorio $1 non e' valido o non esiste" exit fi;; *) echo "Il primo parametro non e' un direttorio assoluto" exit;; esac # $2 = Direttorio Relativo semplice case $2 in */*) echo "Il direttorio $2 non e' un direttorio relativo semplice" exit;; esac # IMPOSTAZIONE DELLA VARIABILE PATH PATH=`pwd`:$PATH export PATH # Chiamo la parte ricorsiva sulla gerarchia e ottengo il risultato # come valore di ritorno della exit parteRic10-02-06.sh $* echo "Il numero totale di sottodirettori creati e' $?"