Escribir
El script como archivo ejecutable, las variables, la expansión de parámetros, la aritmética, los arrays y la lectura de datos.
Sistemas operativos · Curso 3 de 15
Una guía práctica para convertir tareas repetitivas en scripts confiables y reutilizables. Aprende variables, condicionales, bucles, funciones, argumentos y códigos de salida, maneja los errores como un profesional, procesa texto con expresiones regulares y deja que cron se encargue de compilaciones, respaldos y despliegues.
Del comando suelto al script
Cada tarea que se repite a mano —compilar, copiar archivos, revisar un registro, subir una versión al servidor— es una oportunidad de equivocarse. Un script de Bash guarda esos pasos en un archivo, los ejecuta siempre igual y puede correr solo, a las tres de la mañana, sin que nadie lo mire. Bash está instalado en prácticamente todo sistema Linux, y por eso es el lenguaje natural para pegar herramientas entre sí.
El curso parte de lo que ya sabes escribir en la consola y lo convierte en programas: variables y expansión, condicionales y códigos de salida, bucles, funciones y argumentos. Después se ocupa de que esos scripts sean confiables: manejo de errores, limpieza con trap y depuración. Termina procesando texto con expresiones regulares, programando tareas con cron y automatizando compilaciones, respaldos y despliegues con ejemplos completos.
El recorrido
De un archivo con tres comandos a una herramienta que respalda, despliega y avisa cuando algo falla.
El script como archivo ejecutable, las variables, la expansión de parámetros, la aritmética, los arrays y la lectura de datos.
Códigos de salida, if, test, case y los bucles for y while: el script reacciona a lo que encuentra.
Funciones, argumentos y opciones, modo estricto, trap, registros y depuración: scripts que fallan de forma segura.
Texto y expresiones regulares, cron y temporizadores, compilaciones, respaldos y despliegues sin intervención.
Ruta completa
Aquí el sistema se programa desde la shell. En el curso siguiente se baja un nivel, al lenguaje en el que está escrito el propio sistema operativo.