Está en la página 1de 20

SISTEMAS OPERATIVOS

LABORATORIO N° 16

Programación de Shell Scripts en Linux

CODIGO DEL CURSO: II3010

Urquizo Apaza, Josue Alessandro


Alumno(s): Nota
Cuba Moriano, Maria Fernanda

Grupo: WorkBot-WB Ciclo: III

DISEÑO DE SOFTWARE E INTEGRACIÓN DE SISTEMAS


PROGRAMA DE FORMACIÓN REGULAR
Sistemas Operativos

LABORATORIO N°16 – Programación de Shell Scripts en Linux


I. Objetivos:
• Identificar el funcionamiento de los shell script.
• Desarrollar scripts básicos e intermedios
• Utilizar parámetros y variables.
• Emplear estructuras básicas de programación.
• Incluir interactividad en los scripts.
• Definir menús en los scripts.

II. Seguridad:
• Ubicar maletines y/o mochilas en el gabinete al final de aula de laboratorio o en los
casilleros asignados al estudiante.
• No ingresar con líquidos, ni comida al aula de laboratorio.
• Al culminar la sesión de laboratorio apagar correctamente la computadora y la pantalla,
y ordenar las sillas utilizadas.

III. Equipos y Materiales:


• El desarrollo del laboratorio es grupal
• En este laboratorio cada alumno trabajará con computadoras, monitores y teclado.

Guía de Laboratorio Pág. 2


Sistemas Operativos

IV. Procedimiento:

1. Abra el VMware Workstation.

2. Prenda la máquina virtual de linux Centos que venimos usando en clases.

3. En la consola gráfica, inicie sesión con el usuario root.

4. Poner como hostname al servidor linux las siglas del nombre del grupo (ejemplo:
docentes.lab16.com)

EJERCICIOS PROPUESTOS

1. Desarrolle un script que, al ingresar su nombre, luego de 3 segundos le muestre un


mensaje de bienvenida haciendo referencia al hostname del sistema; y le indique el
nombre de usuario con el que está logeado, la ruta de su directorio home, el día / mes
que nos encontramos y la hora en formato de 24 hora. Use las variables $USER,
$HOSTNAME y $HOME

Guía de Laboratorio Pág. 3


Sistemas Operativos

Guía de Laboratorio Pág. 4


Sistemas Operativos

Guía de Laboratorio Pág. 5


Sistemas Operativos

2. Desarrolle un script, que solicite el ingreso de la ruta de un fichero (carpeta o directorio)


y pueda saber si existe o no el fichero, si se trata de un directorio o de un archivo y si
usted es el propietario.

Guía de Laboratorio Pág. 6


Sistemas Operativos

Guía de Laboratorio Pág. 7


Sistemas Operativos

Guía de Laboratorio Pág. 8


Sistemas Operativos

Guía de Laboratorio Pág. 9


Sistemas Operativos

3. Desarrolle un script, que solicite el ingreso del nombre del alumno y de 4 notas. El programa debe
poder calcular el promedio e indicar si está aprobado o no. Además, si el promedio es mayor o
igual a 19; debe indicar que su promedio es sobresaliente. Si el promedio es mayor o igual a 17;
debe indicar que su promedio es notable. Si el promedio es mayor o igual a 15; debe indicar que
su promedio es bueno. Si su promedio es mayor o igual a 13 debe indicar que su promedio es
suficiente. Si el promedio es menor a 13 debe indicar que su promedio es insuficiente.

Guía de Laboratorio Pág. 10


Sistemas Operativos

Guía de Laboratorio Pág. 11


Sistemas Operativos

Guía de Laboratorio Pág. 12


Sistemas Operativos

4. Desarrolle un script que cargue un menú, con las opciones que se muestras a continuación.
Puede ayudarse de los siguientes comandos.
Para la opción 1, use el comando id y la variable $USER.
Para la opción 2, lea el archivo /etc/resolv.conf ( o puede usar el comando tail)
Para la opción 3, debe pedirle que ingrese un archivo y luego lo buscará usando el comando find
para mostrar dónde se encuentra.
Para la opción 4, use el comando free
Para la opción 5, puede ayudarse con el archivo /etc/redhat-release

Guía de Laboratorio Pág. 13


Sistemas Operativos

Guía de Laboratorio Pág. 14


Sistemas Operativos

Guía de Laboratorio Pág. 15


Sistemas Operativos

Guía de Laboratorio Pág. 16


Sistemas Operativos

Guía de Laboratorio Pág. 17


Sistemas Operativos

Guía de Laboratorio Pág. 18


Sistemas Operativos

Guía de Laboratorio Pág. 19


Sistemas Operativos

Conclusiones
Indicar las conclusiones que llegó después de los temas tratados de manera práctica en este
laboratorio. (Mínimo 3 conclusiones)
1. La programación de shell scripts en Linux proporciona una forma versátil de automatizar
tareas y procesos en el sistema operativo.
2. Los scripts de shell permiten aprovechar la potencia de la línea de comandos en Linux.
3. La programación de shell scripts en Linux es una excelente manera de adquirir habilidades en
programación.
4. Los scripts de shell nos ayudan a poder adaptarnos a nuestro entorno de trabajo, y asi poder
facilitarnos las tareas.
5. La programación de shell scripts en Linux proporciona una comprensión más profunda del
sistema operativo. Te permite interactuar con diferentes componentes del sistema,
comprender su estructura y funcionamiento, y aprovechar su potencial

Guía de Laboratorio Pág. 20

También podría gustarte