Curso de Shell Scripting
El shell scripting en Bash es una de las habilidades más poderosas dentro del mundo Linux y de la administración de sistemas. Gracias a los scripts podemos automatizar tareas, administrar servidores, procesar archivos, crear herramientas personalizadas y ahorrar una enorme cantidad de tiempo.
En este curso aprenderás Bash desde cero, usando ejemplos claros, prácticos y modernos. Empezaremos con los comandos básicos y poco a poco avanzaremos hacia scripts más complejos capaces de tomar decisiones, trabajar con archivos, gestionar procesos y automatizar sistemas completos.
No solo aprenderás sintaxis: aprenderás a pensar como un verdadero administrador de sistemas y desarrollador de automatizaciones.
Durante el curso crearás scripts reales para:
- Automatizar tareas repetitivas
- Gestionar archivos y directorios
- Monitorizar sistemas
- Crear menús interactivos
- Procesar texto y logs
- Realizar copias de seguridad
- Lanzar tareas programadas
- Administrar servidores Linux
El objetivo es que al finalizar seas capaz de crear tus propias herramientas Bash profesionales y entender cómo funcionan muchas automatizaciones reales utilizadas en servidores, DevOps y ciberseguridad.
Temas:
Introducción: Preparación del entorno
Fundamentos del shell
Redirecciones y tuberías
Estructura robusta de un script
Expansiones y tipos en Bash
Control de flujo en Bash
Funciones y modularización en Bash
Parsing de argumentos en Bash
Sistema de archivos y tareas en lote
Datos modernos: JSON/YAML + APIs
Procesamiento de texto en Bash
Procesos, señales y subshells en Bash
Redes y SSH en Bash
Automatización y Scheduling en Bash
Calidad y Depuración en Bash
Testing de Scripts en Bash
Rendimiento y Paralelismo en Bash
Seguridad en Scripts Bash
Portabilidad y Bashisms
Casos Prácticos de Integración