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]

Responder a