Para un ejercicio de bash, tengo este enunciado: Realizar un script que permita ingresar un nombre de directorio y de como resultado el nombre de cada archivo en él y una leyenda que diga "Directorio", "Enlace" o "Archivo regular"; según corresponda.
Y se me ocurrió la siguiente respuesta: #! /bin/bash read DIR for I in `ls $DIR` do if [ -d $I ] then echo $I " Es un directorio" elif [ -f $I ] then echo $I " Es un archivo regular" else echo $I " Es un enlace" fi done El problema es que para este script, todos los archivos son enlaces. :-( ¿Alguien que me ayude a entender que es lo que no funciona? (no vale contestar "tu cabeza") -- ----------------------------------------------------------------- Román H. Gelbort (aka elprofe) ----------------------------------------------------------------- -- Para desuscribirte tenés que visitar la página https://listas.linux.org.ar/mailman/listinfo/lugar-gral/ /* Publica y encontra trabajo relacionado con softlibre en http://www.usla.org.ar/modules/jobs/ */ Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]
