El Mon, 01 Dec 2008 17:05:23 -0200 Roman Gelbort <[EMAIL PROTECTED]> escribió:
> 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 ] no hace falta poner la ruta? if [ -d $DIR/$I ] saludos! > 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") > -- 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]
