Contenido

Objetivo

Implementar los conceptos básicos de Linux y la programación scripting en Shell.

Descripción

Abordarás los conceptos básicos sobre las distribuciones de Linux y sus usos, así como los comandos básicos para programar en Shell.

Explicación

Haz clic para revisar la explicación.

Fundamentos de Linux y scripting en Bash. Parte 1

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa el siguiente video:

Para conocer más sobre Bash, revisa el siguiente video:

Microsoft. (2021, 22 de marzo). Introducción a Bash Recap | Aprender con dr. G. [Archivo de Video]. Recuperado de https://learn.microsoft.com/es-es/shows/learn-with-dr-g/intro-to-bash-recap

Actividad

Objetivo

Aplicar las instrucciones de Shell para automatizar procesos que, de ser hechos a mano, consumirían más tiempo y recursos.

Instrucciones

En una computadora que corra Zsh o bash crea los siguientes scripts, aplicando las instrucciones:

  1. Crear un script llamado ‘hola_mundo.sh’ que imprima la oración “Hola Mundo”.
  2. Crear un script llamado “copia_archivos.sh” que tome como parámetro el nombre del archivo que se va a crear y escriba el contenido de eventos.txt dentro de él.
  3. Crea un script llamado “atributos.sh” que tome como parámetro el nombre de un directorio y escriba dentro de un archivo la lista de archivos con los siguientes atributos:
    a. Una descripción de los permisos
    b. El usuario que creo el archivo.
    c. El grupo de archivos a los que pertenece.
    d. La cantidad de bytes que consume el archivo en disco.
    e. La fecha y hora de última modificación y el nombre del archivo.
  4. Crea un script llamado “consolidado_producto.sh” que barra el archivo eventos.txt y genere un archivo en formato csv por cada código de producto que se vende en el restaurant.
Checklist
  • Cada uno de los scripts debe de ejecutar sin errores.
  • La salida del programa cumple con lo que se pide en el enunciado.
  • Todos los programas deberán imprimir el nombre, matrícula y fecha de ejecución al final del script.