Boucle sur les répertoires avec des espaces blancs dans Bash

Dans un script bash, je veux parcourir tous les répertoires dans le présent répertoire de travail et de faire des choses pour eux. Ils peuvent contenir de caractères spéciaux, en particulier les espaces. Comment puis-je le faire? J'ai:

for dir in $( ls -l ./)
do
    if [ -d ./"$dir" ]

mais cela saute mes répertoires avec des espaces dans leur nom. Toute aide est appréciée.

InformationsquelleAutor jakev | 2011-02-04