hola a todos.
Estoy intentando hacer una función que pasado un directorio por parámetro me duevuelva todo lo que tiene dentro diciendo si es un directorio o un archivo y si es un directorio volviendo a ver lo que tiene dentro, así sucesivamente hasta que no encuentre ningún directorio más.
Yo no sé cómo se puede hacer cuando encuentra un directorio, que entre dentro y siga mirando.
Me quedo así:
 
for i in `ls $1`
	do 
		if([ -d $1/$i ])
		then 
			echo "+"$i"-> es un directorio"
 
		else 
			echo "-"$i"-> es un fichero"
		fi
	done
 
Gracias, espero que alguien me pueda echar una mano 
   
 

