# Parte ricorsiva # $0 dirass N1 cd $1 #variabile per il conteggio di $2 file contafile=0 #variabile per il conteggio dei file che contengono nel nome la stringa "esame" contaesame=0 #controllo numero di file presenti nel direttorio for i in * do if test -f $i then contafile=`expr $contafile + 1` case $i in *esame*) contaesame=`expr $contaesame + 1`;; esac fi done #controllo caratteristiche del direttorio NUM=`expr $2 - 1` >/dev/null if test $contaesame -eq $NUM -a $contafile -gt 1 -a $contafile -le $2 then echo Trovato il direttorio `pwd` echo Creo il file TROVATO echo "ok" >`pwd`/TROVATO if test $? -eq 0 then contaTROVATO=`expr $contaTROVATO + 1` fi fi #ricerca ricorsiva for i in * do if test -d $i -a -x $i then $0 `pwd`/$i $2 contaTROVATO=$? fi done exit $contaTROVATO