Opciones de matriculación

Este curso te llevará desde los fundamentos del scripting hasta la automatización profesional con Bash. Aprenderás a escribir scripts eficientes, reutilizables y robustos, dominando variables, bucles, condicionales y funciones para optimizar cualquier tarea en GNU/Linux.

  • Tipo de curso: On demand / asincrónico (cursás a tu propio ritmo, con consultas a tu instructor)
  • Nivel: Intermedio
  • Precio y forma de pago
  • Temario

 

🧠 Qué aprenderás con el curso?

  • Los fundamentos de los scripts de la shell en Linux, sus ventajas y usos, con ejemplos prácticos.
  • El uso de variables y arreglos de la línea de comandos para aumentar la flexibilidad de los scripts.
  • La forma de parametrizar tus scripts con el uso de argumentos de línea de ordenes.
  • El comando test y el uso de expresiones lógicas dentro de tus scripts, incluyendo los operadores de comparación de texto, números, y gestión del filesystem
  • Resolver operaciones aritméticas dentro de tus scripts
  • Las estructuras de control de decisión IF y CASE para gestionar la lógica de tus scripts
  • Las estructuras repetitivas o de ciclo WHILE, UNTIL y FOR para automatizar tareas, y las sentencias break y continue
  • El uso de estructuras cíclicas para recorrer y procesar arreglos de datos
  • La sintaxis y usos más avanzados de algunas estructuras de control
  • El uso de funciones para reorganizar tu código y escribir scripts profesionales
  • La forma de parametrizar funciones mediante el paso de argumentos
  • Las diferentes formas alternativas de retornar valores desde una función
Mirá el temario completo abajo 👇

🛑 El curso NO incluye comandos básicos de la shell, es requisito conocer los comandos fundamentales de la línea de comandos para sacar máximo provecho al curso.

 

📌 Requisitos previos:

  • Un intérprete Bash (por ejemplo, una terminal de Linux instalado o en modo live) para realizar experimentar con los comandos vistos en el curso, y los scripts de práctica.
  • Se requieren conocimientos previos de comandos básicos de la terminal para poder entender el curso en profundidad. .
  • Muchas ganas de aprender sonrisa

 

🎯 ¿Para quién es este curso?

  • Usuarios con conocimientos mínimos en sistemas operativos
  • Programadores que quieran mejorar su rendimiento mediante el uso de scripts para automatizar tareas
  • Administradores de sistemas que quieran optimizar su trabajo simplificando tareas complejas con shell scripting.
  • Usuarios de GNU/Linux quieran que ya tengan conocimientos básicos de la terminal de comandos y quieran sacarle mayor provecho.
  • Estudiantes de informática que necesitan dominar la terminal y automatizar tareas con los scripts de la shell.

 

🎁 Incluye:

  • Más de 8 horas de video bajo demanda.
  • Ejercicios prácticos por cada módulo.
  • Cuestionarios de autoevaluación.
  • Foro de consultas con soporte del instructor.
  • Prácticas integradoras.
  • Acceso de por vida.
  • Promociones exclusivas para todas nuestras formaciones.

 

IMPORTANTE: Antes de abonar su curso, lea con detenimiento el temario incluido para asegurarse que es el curso que quiere adquirir, una vez abonado no se realizan reembolsos ni devoluciones.

 

📚 TEMARIO

  • Fundamentos
    • Bienvenidos/as! Notas iniciales
    • Introducción al Shell Scripting
    •  ¿Por qué aprender Shell Scripting?
    • Primer script en bash
  • Variables y arreglos
    • Introducción a las variables
    • Comillas interpretables, no interpretables, e ingreso de datos por teclado
    • Almacenando la salida de comandos en variables
    • Almacenando el contenido de un archivo en una variable
    • Introducción a los arreglos de datos (arrays)
    • Edición del contenido de los arreglos
    • Argumentos desde la línea de comandos
  • Expresiones lógicas y aritméticas
    • Expresiones lógicas y el comando "test"
    • Resumen de operadores del comando "test"
    • Operadores de cadenas de caracteres (strings) y números
    • Operadores de comparación de sistema de archivos
    • Uso del comando "let" pare realizar cálculos matemáticos
    • Uso de (()) como alternativa a "let"
    • Operadores lógicos || y &&
    • Cálculos avanzados con "bc"
  • Estructuras de control
    • Introducción a las estructuras de control
    • Estructura IF: introducción y ejemplos
    • Uso de ELSE en una estructura IF
    • Uso de ELIF en una estructura IF
    • Otro ejemplo del uso de IF
    • Introducción a la estructura de decisión CASE
    • Ejemplo del uso de CASE para analizar el sistema de archivos
    • Introducción a la estructura de ciclo WHILE
    • Otro ejemplo del uso de WHILE: explotando una bomba!
    • Una alternativa a WHILE: la estructura UNTIL
    • Introducción a la estructura cíclica FOR
    • El comando "seq", un gran aliado para la estructura FOR
    • Ciclando sobre elementos del sistema de archivos con FOR
    • Usando FOR para verificar si algunos sitios web están activos
    • Otra sintaxis para la estructura FOR: al estilo Lenguaje C
    • Un caso curioso del uso de FOR al estilo C: más de una variable de control
    • Recorriendo arreglos con la estructura FOR
    • Uso de BREAK y CONTINUE en estructuras cíclicas
    • Creando bucles infinitos, y cómo romperlos con BREAK
    • Ejemplo de estructuras anidadas: un FOR dentro de otro
  • Funciones
    • Introducción a las funciones en un shell script
    • Parametrizando funciones con envío de argumentos
    • Variables y ámbito de validez en funciones, y uso de "local"
    • Retornando valores desde funciones mediante salida estándar
    • Retornando valores desde funciones: alternativas con variables globales
    • Retornando exit status desde funciones: sentencia return
  • Automatización
    • Introducción a crontab - Sintaxis y estampa de tiempo
    • Introducción a crontab - Ejemplos de estampas de tiempo
    • Aprendiendo a usar el comando crontab
    • Planificando tareas administrativas con crontab
    • Utilizando los subdirectorios de /etc/cron/ - Parte 1
    • Utilizando los subdirectorios de /etc/cron/ - Parte 2
  • Otros tópicos
    • Reordenando nuestro script: reescritura de nuestra calculadora con "eval"
    • Reordenando nuestro script usando diferentes archivos

Proximamente... será anunciado en el foro de anuncios de la plataforma, y en nuestras redes sociales.

Los invitados no pueden entrar a este curso. Por favor acceda con sus datos.