Registrado: Dom Feb 12, 2006 12:00 am Mensajes: 11
Publicado: Mar Feb 14, 2006 1:12 pm
Os cuento de que va el ejercicio. Es un script que tiene que ser llamado con parametros. Despues de comprobar que haya parametros (sino los hay no hace nada) coge cada parametro y dice si es fichero o directorio. Si es fichero saca por pantalla el contenido del fichero y si es directorio muestra el contenido del mismo; y entre los parametros pone para pulsar una letra para continuar.
Y el problema lo tengo una vez que sé que sí hay parametros, lo tengo asi:
i=1
while [ $i -le $# ]
do
if test -f $i --Si es fichero--
then
less $i
fi
if test -d $i --Si es directorio--
then
ls $i
fi
i=$[ i+1 ]
done
el problema creo que es cuando pongo $i porque me parece que interpreta eso como 1 o 2 y no como el nombre del parametro, entonces eso no lo puede listar ni mostrar. He probado con $($i) pero creo que tampoco.
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados
No puede abrir nuevos temas en este Foro No puede responder a temas en este Foro No puede editar sus mensajes en este Foro No puede borrar sus mensajes en este Foro No puede enviar adjuntos en este Foro