/
[SOP-020] Linux Shell Script

[SOP-020] Linux Shell Script

Este curso enseña desde conceptos básicos hasta avanzados, incluyendo manejo de variables, estructuras de control, funciones, arrays, redirección y tuberías. También aborda tareas programadas, gestión de excepciones, uso de comandos como awk, sed y grep, con ejemplos prácticos para administración eficiente.

Duración:      20 horas

Perfil:            Avanzado

Dirigido a

Esta formación va dirigida a programadores y administradores de sistemas que quieran profundizar en las particularidades de la programación shell.

Requisitos previos 

Los alumnos necesitarán tener conocimientos básicos del OS Linux y manejo de terminal.

Objetivos

  • Aprender a crear y gestionar scripts en Shell.
  • Entender el uso de variables, control de flujo y bucles en scripts.
  • Manejar redirecciones, tuberías y procesos en segundo plano.
  • Trabajar con expresiones regulares, comandos grep, awk y sed.
  • Diseñar scripts avanzados.


Contenido

  1. Introducción a los Shell Scripts

    1. Conceptos básicos y uso en administración de sistemas
  2. Variables y Tipos de Datos

    1. Definición, uso y alcance de variables
    2. Tipos de datos y convenciones
  3. Entrada y Salida del Usuario

    1. Lectura de datos del usuario
    2. Generación de salidas en pantalla
  4. Operaciones Aritméticas y Manipulación de Datos

    1. Realización de cálculos en Shell
    2. Uso de operadores y expresiones
  5. Condicionales y Estructuras de Control

    1. Sentencias if, else, elif
    2. Condiciones y operadores lógicos
  6. Bucles y Repetición de Tareas

    1. Bucles for, while y until
    2. Control de bucles con break y continue
  7. Procesamiento de Argumentos y Parámetros

    1. Uso de argumentos posicionales
    2. Gestión de opciones y flags en scripts
  8. Arrays y Manipulación de Listas

    1. Declaración y acceso a arrays
    2. Operaciones con listas y bucles
  9. Funciones y Librerías de Scripts

    1. Creación y uso de funciones
    2. Modularización mediante librerías de funciones
  10. Gestión de Entrada y Salida de Archivos

    1. Lectura y escritura en archivos
    2. Uso de redirecciones y manejo de errores
  11. Redirección y Tuberías

    1. Uso de > y >> para redirigir salidas
    2. Tuberías con | para combinar comandos
  12. Prioridad de Procesos: Comandos nice y renice

    1. Modificación de la prioridad de procesos
  13. Ejecución en Segundo Plano

    1. Lanzamiento y monitoreo de procesos en segundo plano
  14. Programación de Tareas y Cron Jobs

    1. Uso de cron y at para tareas programadas
    2. Creación y gestión de tareas periódicas
  15. Automatización al Arrancar o Conectar

    1. Scripts de inicio y conexión en el sistema
  16. Manejo de Excepciones y Señales (traps)

    1. Captura y manejo de señales en scripts
    2. Uso de trap para limpiar recursos
  17. Expresiones Regulares y el Comando grep

    1. Creación y uso de patrones con expresiones regulares


  18. Introducción a awk

    1. Fundamentos del procesamiento de texto con awk
    2. Manejo de datos y creación de informes
  19. Edición de Flujos con sed
    1. Uso de sed para edición y manipulación de flujos de texto
    2. Sustitución, inserción y eliminación en archivos
  20. Ejemplos Prácticos de Scripts de Administración
    1. Scripts para automatización de tareas comunes


Documentación Recomendada

Learning Linux Shell Scripting

Ganesh Naik

Diciembre de 2005 | 306

ISBN:  9781785286216

https://www.packtpub.com/networking-and-servers/learning-linux-shell-scripting

Related pages