Vérifiez si l’argument passé est un fichier ou un répertoire

Je voulais entrer dans le répertoire qui commence par DL et aller dans le répertoire INBOUND, puis Vérifier si le répertoire contenant des fichiers ou des répertoires. Si directory accède ensuite à tous les répertoires, notez-le dans un fichier IWCO.txt avec le nom du répertoire.

pour ex:

DL_ComedyCentralRecords/INBOUND/Chris Hardwick FUNCOMFORTABLE/abc.txt DL_Paracadute/INBOUND/acb.txt def.txt 

je veux sortie comme

 DL_ComedyCentralRecords/INBOUND/Chris Hardwick FUNCOMFORTABLE|1 DL_Paracadute/INBOUND|2 

[ -f "$filename" ] est vrai pour les fichiers,

[ -d "$dirname" ] est vrai pour les répertoires.

 if [ -d "$filename" ] ; then echo "$filename"/ ; elif [ -f "$filename" ] ; then echo "$filename"'*' ; fi