Avrei bisogno di una funzione ausiliaria in uno script che elenchi ricorsivamente tute e solo le directory presenti a partire da una certa cartella, ed avevo pensato ad uno script del genere, ma essendo ancora niubbo nella programmazione bash volevo avere le vostre opinioni/consigli a riguardo.

codice:
function ldir() {
        pfiles=`ls -F $1 | sed -n -e '/^.*\/$/p'`
        if [[ ! -e $pfiles ]]; then
                for files in $pfiles; do
                        echo $files
                        ldir $1/$files
                done
        fi
}
Alla funzione si passa come primo parametro la directory dalla quale partire.