Aprendiendo scripting Bash
¿Te apasiona la tecnología y quieres dominar la línea de comandos en Linux y Unix? ¡Bash es tu aliado perfecto! Bash es como un lenguaje secreto para interactuar con tu sistema operativo. Te permite hacer cosas sorprendentes, como organizar archivos, administrar programas y hasta armar tus propios trucos.
![scripting Bash](https://oyola.dev/wp-content/uploads/2023/07/scripting-bash.png)
Automatización y Eficiencia en la Línea de Comandos
Con Bash, puedes automatizar tareas repetitivas y decirle a tu computadora qué hacer con solo unas pocas palabras mágicas. Vamos a escribir «scripts» (como pequeños hechizos) para hacer tareas complicadas con facilidad. ¡Es como crear tus propios comandos personalizados!
Optimización de tareas con Bash
No importa si eres novato o experto en tecnología, Bash es para todos. Te sentirás como un superhéroe de la línea de comandos cuando domines este poderoso intérprete. ¡Sé el dueño de tu sistema y libera su potencial con Bash!
Prepárate para descubrir la magia de Bash, simplificar tu vida tecnológica y convertirte en un maestro de la línea de comandos. ¡No esperes más para adentrarte en el asombroso mundo de Bash!»
Hola mundo con Bash
A nuestro primer script lo vamos a llamar hola_mundo.sh y lo crearemos con el editor de código nano (siéntete libre de usar el editor de código que más te guste). Una vez creado, agregaremos el permiso de ejecución para nuestro archivo y lo ejecutaremos.
Creamos nuestro script hola_mundo.sh
nano hola_mundo.sh
#!/bin/bash
# Imprimir "Hola mundo"
echo "Hola mundo"
Ahora le asignamos permisos de ejecución
chmod u+x hola_mundo.sh
Ejecutando nuestro primer script en Bash.
./hola_mundo.sh
La captura de pantalla siguiente la he sacado realizando este ejemplo de Hola mundo con Bash en una distribución Kali Linux corriendo en una Raspberry Pi 4.
![](https://oyola.dev/wp-content/uploads/2023/07/hola_mundo-Kali.png)
En esta otra captura ejecuto el comando → echo «hola mundo» pero directamente en el terminal, sin crear el script hola_mundo.sh. El resultado es idéntico.
![](https://oyola.dev/wp-content/uploads/2023/07/hola_mundo.png)