Curso de Programación en Shell GNU/Linux

Categories: Programación
Lista de deseos Share
Share Course
Page Link
Share On Social Media

Acerca de este curso

> Módulo 1. Primeros pasos y trabajo con Shell Scripting

Comparación de shells

Tareas realizadas por el shell

Trabajando en el shell

Aprendiendo comandos básicos de Linux

Nuestro primer script: Hola mundo

Compilador e intérprete: diferencias en el proceso

Cuándo no usar scripts

Varios directorios

Trabajar de forma más eficaz con Shell: comandos básicos

Trabajar con permisos

 

> Módulo 2. Profundizando en la gestión de procesos, el control de trabajos y la automatización

Introducción a los conceptos básicos del proceso

Monitoreo de procesos usando ps

Gestión de proceso

Herramientas de monitoreo de procesos: top, iostat y vmstat

Entendiendo “en”

Comprender crontab

 

> Módulo 3. Uso de procesamiento de texto y filtros en sus scripts

Herramientas de filtrado de texto

Redirección de E/S

Coincidencia de patrones con el editor vi

Búsqueda de patrones usando grep

 

> Módulo 4. Trabajar con comandos

Trabajar con comandos

Aprendizaje de la interpretación de shell de los comandos.

Sustitución de comandos

Separadores de comandos

Operadores logicos

Pipes

 

> Módulo 5. Explorando expresiones y variables

Comprender las variables

Trabajar con variables de entorno

Trabajar con variables de solo lectura

Trabajar con argumentos de línea de comandos (variables especiales, set and shift, getopt)

Comprender las opciones de get

Comprender los parámetros predeterminados

Trabajando con arreglos

 

> Módulo 6. Trucos útiles con Shell Scripting

Scripts de shell interactivos: lectura de la entrada del usuario

El documento aquí y el operador <<

La cadena aquí y el operador <<<

Manejo de archivos

Depuración

 

> Módulo 7. Realización de operaciones aritméticas en scripts de Shell

Usando un comando de declaración para aritmética

Usando el comando let para aritmética

Usando el comando expr para aritmética

Operaciones aritméticas binarias, octales y hexadecimales

Aritmética de punto flotante

 

> Módulo 8. Automatización de la toma de decisiones en scripts

Comprobación del estado de salida de los comandos

Comprender el comando de prueba

Construcciones condicionales – if else

Sitching case

Implementando menús simples con select

 

> Módulo 9. Automatización de tareas repetitivas

Bucle con el comando for

Salir de la iteración del bucle actual con el comando continue

Salir de un bucle con un break

Trabajando con el bucle do-while

Usando while

Piping de la salida de un bucle a un comando de Linux

Ejecutar bucles en segundo plano

El IFS y los bucles

 

> Módulo 10. Trabajar con funciones

Comprender las funciones

Pasar argumentos o parámetros a funciones

Compartir los datos con muchas funciones

Declarar variables locales en funciones

Devolver información de funciones

Ejecutando funciones en segundo plano

Creación de una biblioteca de funciones.

 

> Módulo 11. Uso de la funcionalidad avanzada en scripts

Uso de la funcionalidad avanzada en scripts

Comprender las señales y las trampas

Usando el comando trap

Ignorando las señales

Usar trampas dentro de una función

Ejecutar scripts o procesos incluso si el usuario cierra la sesión

Creación de cuadros de diálogo con la utilidad de diálogo

What Will You Learn?

  • Familiarizarse con las diversas herramientas de filtrado de texto disponibles en Linux
  • Comprender expresiones y variables y cómo usarlas de manera práctica
  • Automatizar la toma de decisiones y ahorre mucho tiempo y esfuerzo al revisar el código
  • Familiarizarse con la funcionalidad avanzada, como el uso de trampas, cuadros de diálogo para desarrollar pantallas y administración de bases de datos

Course Content

Student Ratings & Reviews

No Review Yet
No Review Yet