Skip to content

Instantly share code, notes, and snippets.

@roxsross
Last active February 28, 2026 19:54
Show Gist options
  • Select an option

  • Save roxsross/1a2b81f511b99f856037abfe907ec3d4 to your computer and use it in GitHub Desktop.

Select an option

Save roxsross/1a2b81f511b99f856037abfe907ec3d4 to your computer and use it in GitHub Desktop.
Proyecto Mini — Todo junto
#!/bin/bash
# ═══════════════════════════════════════════════════════════════
#
# Crea un script que haga TODO esto:
# 1. Salude al usuario (pedir nombre con read)
# 2. Muestre la fecha y hora actual
# 3. Pregunte un Pokémon favorito
# 4. Busque ese Pokémon en la PokéAPI con curl
# 5. Muestre nombre, tipo y HP con jq
# 6. Guarde toda la info en un archivo JSON
#
# Ejecutar: bash ejercicios/proyecto-mini.sh
# ═══════════════════════════════════════════════════════════════
echo "=== 🎮 Mi Pokédex Personal ==="
echo ""
# TODO 1: Pedir nombre del usuario
# Pista: read -p "¿Cómo te llamas? " NOMBRE
# TODO 2: Mostrar saludo con fecha
# Pista: echo "Hola $NOMBRE! Hoy es $(date '+%Y-%m-%d')"
# TODO 3: Pedir Pokémon favorito
# Pista: read -p "¿Cuál es tu Pokémon favorito? " MI_POKEMON
# TODO 4: Buscar en la API
# Pista: DATOS=$(curl -s "https://pokeapi.co/api/v2/pokemon/$MI_POKEMON")
# TODO 5: Extraer datos con jq
# Pista:
# POKE_NOMBRE=$(echo "$DATOS" | jq -r '.name')
# POKE_TIPO=$(echo "$DATOS" | jq -r '[.types[].type.name] | join(", ")')
# POKE_HP=$(echo "$DATOS" | jq '.stats[0].base_stat')
# TODO 6: Mostrar los datos
# echo " Nombre: $POKE_NOMBRE"
# echo " Tipo: $POKE_TIPO"
# echo " HP: $POKE_HP"
# TODO 7: Guardar en archivo JSON
# Pista: Usa cat con redirección
# cat > /tmp/mi-pokedex.json << EOF
# {
# "entrenador": "$NOMBRE",
# "fecha": "$(date '+%Y-%m-%d')",
# "pokemon_favorito": {
# "nombre": "$POKE_NOMBRE",
# "tipo": "$POKE_TIPO",
# "hp": $POKE_HP
# }
# }
# EOF
# echo "📄 Guardado en /tmp/mi-pokedex.json"
echo ""
echo "=== ¡Listo! ==="
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment