Documentos de Académico
Documentos de Profesional
Documentos de Cultura
mat=0
while [ mat -lt 100 ]
do
mat=$[mat*5+1]
done
echo $mat
a) 0
b) 37
c) 35
d) Ninguna de las anteriores
#!/bin/bash
#
#netstat –rn
ifconfig
cat /etc/default/grub/
ls
pwd
whoami
1.2. Haz que el .sh sea un script que además de lo que ya hace, también haga el netstat:
(descomenta el netstat) (El script debe seguir funcionando)
#netstat –rn
cat /etc/default/grub/
1 2 3 4 5 6
2
2. Urgencias 5p
Dada la gran cantidad de casos de gripe que se han detectado este año, las urgencias de los
hospitales se han colapsado. La empresa por la que trabajas, ha aceptado el proyecto de
renovación del software de gestión de ingreso de pacientes. Se ha acordado crear el siguiente
software:
Cuando un paciente ingresa a urgencias se le pregunta: nombre, apellido, edad y DNI o (NIE).
Dicha información se guarda junto al tiempo (en segundos) que el paciente ha llegado al
hospital. El fichero se llama pacientes.txt.
Además cuando un paciente ha pasado por el check inicial se le asigna un nivel de prioridad del
1 al 5 según la naturaleza de su urgencia.
Así pues debes escribir un script en BASH que lea y copie el fichero pacientes.txt y que realice
las siguientes funcionalidades aplicando las siguientes reglas en un nuevo fichero llamado
monitor.txt.
- Si hay un paciente menor de 18 años éste augmenta (+1) la prioridad si lleva más
de 1800s (30 min) esperando.
- Si hay más de 15 pacientes esperando, el script avisa por pantalla con el mensaje
“SATURACIÓN EN SALA DE ESPERA”
- Si un ciudadano es extranjero (NIE) la prioridad no podrá ser mayor a 2. En la
reunión hemos dejado claro nuestro punto de vista referente a dicha regla. (No
nos gusta)
letra=`echo "${dni:: -8}”` se usa para extraer la letra del principio del NIE.
- El código se espera 3 segundos antes de volver a empezar (es un bucle infinito).
Recordar que un NIE empieza por X Y Z seguido de 7 número y una letra mientras que un DNI
empieza con 8 números y termina con una letra.
3
3. Máquina de vending (2p)
Patatas – 3
Zumo – 2
Galletas – 2
Bocadillo – 5
Agua – 1
Donettes – 4
Dicha información se guarda en alimentos.txt (con formato: producto espacio guión espacio
precio)
Crea un script en BASH que pregunte a un usuario cuánto dinero tiene. A continuación le
pregunta al usuario que quiere tomar y le dice si tiene dinero suficiente o no.