Last active
February 28, 2026 19:54
-
-
Save roxsross/1a2b81f511b99f856037abfe907ec3d4 to your computer and use it in GitHub Desktop.
Proyecto Mini — Todo junto
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/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