Bonjour
Il manquait une paire de guillemets,
ce qui donnerait :
lsfd() { i=0 ; j=0
while read L ;do basename "$L";((i++));done < <(find -maxdepth 1 -type f |sort)
printf "● Nombre de fichiers: $i\n\n"
while read L ;do printf "$L ";((j++));done < <(/usr/bin/ls -d */)
printf "\n● Nombre de répertoires: $j\n"
}
Il faudra trouver un autre nom que lsfd