Temario del curso

Introducción

  • Filosofía y principios de Bash / ¿Qué es Bash?
  • Bash frente a otros lenguajes de scripting
  • Visión general de las características y arquitectura de Bash
  • Más allá de Bash: Bash en el contexto de tareas de administración del sistema

Comprendiendo Bash

  • El ciclo de vida de un script de Bash
  • Cómo se integra Bash en las tareas de administración del sistema
  • Sintaxis y tipos de datos de Bash

Comenzando

  • Configuración del entorno de desarrollo
  • Instalación de Bash en sistemas Linux
  • Instalación de Bash en sistemas Windows
  • Configuración del entorno de Bash

Creando y Ejecutando Scripts de Bash

  • Estructura de un script de Bash
  • Ejecución de scripts de Bash
  • Uso de variables, argumentos y entrada/salida
  • Estructuras de control y bucles

Scripting de Bash para Automatización

  • Automatización de tareas con Bash
  • Gestión del sistema de archivos con Bash
  • Gestión de procesos con Bash
  • Monitoreo y registro del sistema con Bash

Integración de Bash con Otras Herramientas

  • Bash y expresiones regulares
  • Bash y sed y awk
  • Bash y herramientas de línea de comandos (grep, find, xargs, etc.)

Solución de Problemas

  • Depuración de scripts de Bash
  • Errores comunes y cómo evitarlos
  • Optimización de scripts de Bash

Resumen y Próximos Pasos

  • Repaso de los conceptos clave y mejores prácticas
  • Próximos pasos para aprender más sobre Bash y automatización con Bash

Requerimientos

  • Comprensión del sistema operativo Linux
  • Experiencia con la interfaz de línea de comandos
  • Experiencia básica en programación

Público Objetivo

  • Desarrolladores
  • Administradores de sistemas
 21 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(81): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38