¿Creías que Bash solo servía para scripts aburridos? 😄
¡También puedes hacer mini juegos de texto en la terminal!
Hoy vamos a crear un juego simple de adivinar un número en Bash. Es perfecto para practicar lógica, condicionales y lectura de entrada del usuario.
El programa generará un número aleatorio entre 1 y 10.
El jugador intentará adivinarlo.
El juego dará pistas y dirá si ganaste o no.
juego.sh
)Guarda el archivo como juego.sh
Dale permisos de ejecución:
Ejecútalo con:
Usar RANDOM
para generar números aleatorios.
Leer input con read
.
Usar bucles while
y condicionales if
.
Crear una interacción básica con el usuario desde la terminal.
Este tipo de juegos son una excelente forma de divertirse mientras aprendes scripting.
¿Quieres que tus scripts en Bash se vean más geniales? 😎
Agregar un banner de texto al inicio con letras grandes y estilizadas es una forma rápida y divertida de darle personalidad a tu terminal. Para eso existe Figlet, una herramienta clásica que convierte texto normal en arte ASCII.
Hoy te enseño cómo instalar Figlet, usarlo y agregarlo a tus scripts.
Figlet está disponible en la mayoría de los sistemas Linux y macOS. Para instalarlo, usa uno de estos comandos según tu sistema:
Una vez instalado, puedes usar Figlet así:
Esto mostrará un banner en la terminal como:
¡Listo! Ya hiciste tu primer banner 🎉
Puedes cambiar la fuente con el parámetro -f
:
Ver fuentes disponibles:
Aquí tienes un ejemplo de script que muestra un banner personalizado al iniciar:
Guarda esto como mi_script.sh
, dale permisos de ejecución:
Y ejecútalo:
lolcat
Si quieres ir un paso más allá, puedes combinar Figlet con lolcat
para darle color:
Instálalo con:
(Se requiere Ruby)
Figlet es una herramienta simple pero poderosa para hacer que tus scripts y terminales se vean más atractivos y personales. Es ideal para títulos, menús o simplemente para impresionar a tus compañeros.
¿Te gustaría automatizar tareas desde la terminal? 🤖
Con Bash puedes crear scripts que hagan cosas útiles como mover archivos, hacer copias de seguridad o limpiar carpetas... todo con solo ejecutar un archivo.
Hoy vamos a crear un script en Bash que hace un respaldo (backup) automático de una carpeta, y te mostraré paso a paso cómo hacerlo. ¡Vamos allá!
Crearás un archivo .sh
Le dirás qué carpeta quieres respaldar
Copiarás su contenido a una carpeta de backup con fecha incluida
Abre tu terminal y escribe:
Esto abrirá un editor de texto en la terminal. Ahora copia este código:
Presiona:
Ctrl + O
para guardar.
Enter
para confirmar.
Ctrl + X
para salir.
Verás un mensaje como:
tar -czf
comprime la carpeta.
$(date +...)
genera un nombre con fecha y hora para evitar sobrescribir archivos.
mkdir -p
asegura que la carpeta destino exista.
Cambia la ruta de ORIGEN
por cualquier carpeta que quieras respaldar.
Puedes programar este script con cron
para hacerlo automático todos los días.