Linux/Unix Shell Scripting - socorro shell script

 
Vista:

socorro shell script

Publicado por poka (1 intervención) el 30/06/2008 19:09:24
HOLA, OS PIDO AUXILIO PORQUE ESTOY DESESPERADA, NECESITO HACER UN TRABAJO PARA MI ULTIMA ASIGNATURA DE LA CARRERA Y NO SE POR DONDE METERLE MANO...

POR FAVOR ALGUIEN ME PUEDE AYUDAR?

EL TRABAJO ES ESTE:

Ejercicios

EN LINUX

1. Listado recursivo de directorios. Crea un shell-script de Linux que liste todos los directorios y
subdirectorios recursivamente contenidos en uno dado.
El script debe cumplir los siguientes requerimientos:
La llamada ser´a de la forma listare directorio.
Debe admitirse tambi´en la posibilidad de no pasar ning´un argumento en la llamada, en cuyo caso
se tomar´a por defecto el directorio de trabajo actual.
Se comprobar´a si el directorio existe y es realmente un directorio, si no es as´ı se mostrar´a un
mensaje de error.
Tambi´en se comprobar´a el n´umero de argumentos introducidos, en caso de que sea superior a
uno se mostrar´a un mensaje de error.
Ayuda: consultar en el manual la orden ls y grep.

EN WINDOWS (semaforos e hilos)

2. Los pacientes que aceden al servicio de urgencias del Hospital de Albacete deben esperar a ser clasificados
por una enfermera que les preguntar´a si son adultos o no, despu´es de lo cual ser´an atendidos
en las salas de infantil o de adultos seg´un corresponda. S´olo existe una enfermera de clasificaci´on. En
las salas de infantil s´olo se pueden atender 3 ni˜nos a la vez y en la de adultos 10, por lo que si est´an
llenas deber´an de esperar.
Implementar el c´odigo que modele este sistema utilizando hilos y sem´aforos.
Ayudas:
Todos los pacientes son hilos de un mismo proceso.
Clasificaci´on, sala adultos y sala infantil son recursos.


GRACIAS!! UN SALUDO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:socorro shell script

Publicado por Iván Garcerant (27 intervenciones) el 08/07/2008 05:30:09
Hola.

El primero es simple:

#!/bin/sh

DIR=
if test -z "$1"
then
DIR=$(pwd)
shift
fi

if test -n "$1"
then
echo "Esta orden solo procesa un argumento"
exit 1
fi

if test -d "$DIR"
ls -R "$DIR"
else
echo "Debe indicar un directorio - $DIR no lo es"
exit 2
fi

#end.

Saludos y suerte con tu materia... por cierto que cualquier visita a mi blog se agradeceria
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar