Programación Shell Script en Bash
Consiga el máximo rendimiento a su sistema operativo
What you will learn
Programar en shell script
Trabajar con cadenas y ficheros de texto
Crear y modificar imágenes
Realizar un proyecto que ayude a programar más rápido al estilo Artisan
Realizar un proyecto para realizar tareas simples con imágenes desde la línea de comandos
Why take this course?
Explote todo el potencial de GNU/Linux automatizando sus tareas.
En este curso vemos tareas de todo tipo, no sólo de la administración del sistema, sino edición de cadenas de texto, trabajos con ficheros y directorios, procesamiento de imágenes, cálculos matemáticos... Incluso programamos dos juegos.
Realice unas u otras actividades en función del entorno: fechas, si existen o no ficheros o directorios, si esos ficheros son de uno u otro tipo...
Haga que sea el ordenador, y no usted, quien realice las acciones repetitivas recorriendo rangos de números, de letras, ficheros y directorios. Incluso, que tome valores al azar para que los resultados sean distintos cada vez que ejecute un script.
Convierta sus scripts actuales en scripts completos con:
documentación
entrada de múltiples valores
uso de modificadores
mensajes de error diferenciados de los mensajes de información
gestión de errores
mensajes en diferentes idiomas
bibliotecas
ficheros de configuración
A lo largo del curso vamos a programar una serie de bibliotecas con distintas funciones para poder usarlas en diversos proyectos y realizaremos dos proyectos grandes:
Uno que nos ayude a programar en Bash, aunque lo dejaremos abierto para que nos ayude programar en otros lenguajes, como Python, PHP, JavaScript... y que nos va a permitir aprender a trabajar con ficheros de texto, cadenas, variables y todo lo que tenga que ver con procesamiento de texto.
Otro proyecto en el que vamos a programar un script que nos permita realizar tareas sencillas con imágenes para aprender más sobre ficheros, directorios, operaciones matemáticas y, además, nos permitirá conocer el uso de herramientas como ImageMagick, GMIC y ffmpeg para edición de imágenes y vídeos.