Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Construir un script que incorpore funciones, con decisiones tipo select o casE o if, que incluya
estructuras de repetición (al menos una que permita re- ejecutar el todo el script, ya sea while, do
until o for), aplicando lenguaje C y comandos básicos de Linux.
DESCRIPCION:
Cada alumno (individual, o grupo de hasta 2 integrantes) procederá a crear un script propio
siguiendo lo indicado en el párrafo uno de DESCRIPCION. Este script debe incluir los comandos
mkdir, cd, ls, clear, |, sort, grep, cat, direcciones relativas o absolutas, obligatoriamente. Comandos
adicionales pueden ser empleados, pero manteniendo la naturaleza del script solicitado, con
decisiones (estructuras selectivas, es decir select o case o estructuras condicionales tipo if). Además,
debe trabajarse con el árbol de directorios del sistema operativo. Las actividades a realizar son de
su elección.
RECURSOS:
Computador, o máquina virtual con Linux (cualquier distribución), comandos básicos de Linux,
editores en ambiente Linux, software ofimático, conocimientos de Linux y el árbol de directorios del
sistema.
Para efectos del planteamiento del select/case mediante lenguaje C en el script, para reforzar
pueden visitar:
https://www.shellhacks.com/case-statement-bash-example/
Para observar otros comandos o recursos de Linux que desee aplicar en esta actividad, puede visitar:
https://www.fing.edu.uy/inco/cursos/sistoper/recursosLaboratorio/tutorial0.pdf
Para ejemplos de implementar funciones en script, puede visitar el ejemplo publicado en Ecampus,
o los siguientes enlaces:
https://www.atareao.es/tutorial/scripts-en-bash/funciones-en-bash/
P r o f e s o r M a r t í n A r o s e m e n a 1|3
Sistemas Operativos II – Laboratorio No.6
https://blog.carreralinux.com.ar/2017/01/funciones-en-shell-scripts/
http://trajano.us.es/~fjfj/shell/shellscript.htm#_Toc444081228
Recuerden que en la plataforma Ecampus, para este curso, hay una guía sobre scripts que pueden
consultar.
Siguiendo las instrucciones previas y de manera individual o grupo de hasta 2 integrantes. Debe
entregarse en fecha según se anuncie vía Ecampus.
Informe de laboratorio completo en formato pdf, como es usual, incluyendo página de presentación,
guía completa o planteamiento completo entregado por el docente, solución completa incluyendo
screenshoots, conclusiones y recomendaciones (al menos una por cada alumno, si fuese grupal) en
el pie de página indicar el nombre completo del alumno y código de grupo… en el encabezado de
página indicar nombre de materia y número de laboratorio. Subirlo a Ecampus en el enlace
correspondiente. Explicar en detalle su solución, incluir el enunciado del caso creado por ud para
resolver esta asignación (redacción que explique qué debe hacer el script). Vigilar que las
ilustraciones sean entendibles, y que no sean pequeñas.
Si el informe entregado es grupal, entregar las tablas de evaluación de habilidades blandas, cada
quien evalúa a su compañero si trabajaron en grupo máximo de dos integrantes.
ACTIVIDAD DE APRENDIZAJE
Cada alumno generará un script propio en su computador y lo ejecutará, empleando como editor
gedit únicamente, para realizar la escritura del script, luego ejecutarlo, y depurarlo, si se detectan
errores. Finalmente deberá examinar los procesos de ejecución y resultados, con la finalidad de
evidenciar la ejecución correcta del script y, por ende, constatar que logró resolver el enunciado
P r o f e s o r M a r t í n A r o s e m e n a 2|3
Sistemas Operativos II – Laboratorio No.6
El estudiante deberá redactar un enunciado que defina las tareas que el script debe realizar, y
construir el script respectivo, ejecutarlo y demostrar los procesos relativos al script mediante
screenshots. Explicar en detalle lo realizado, tanto el script como la ejecución.
Deberá considerar la estructura de directorios de Linux, como parte del caso que debe construir
esta vez. Ejemplo: preguntar al usuario cuál directorio del árbol de directorios de Linux desea listar
en pantalla su contenido. Qué desea hacer el usuario con ese listado en pantalla, etc.
OBSERVACIONES:
P r o f e s o r M a r t í n A r o s e m e n a 3|3