sa_009.sh
Nivel 3 — Avanzado Transformar estructura

if/elif a case — tipos de fichero

Transforma a case agrupando las extensiones equivalentes con |:
Código de referencia / Plantilla
#!/bin/bash EXT=$1 if [ "$EXT" = "jpg" ] || [ "$EXT" = "png" ] || [ "$EXT" = "bmp" ]; then echo "Imagen" elif [ "$EXT" = "mp4" ] || [ "$EXT" = "mkv" ]; then echo "Video" elif [ "$EXT" = "txt" ]; then echo "Texto" else echo "Desconocido" fi
Tu respuesta
// Solución de referencia

          

📋 Sobre este ejercicio

Convierte un if/elif con extensiones a case con patrones agrupados.

💡 Pistas (clic para revelar)
💡 Cada grupo de '|| [ = ... ]' se agrupa con | en case
💡 'jpg|png|bmp)' sustituye a tres condiciones ||
💡 Cada patrón en su línea con ';;'; el else es '*)'
📖 Referencia del módulo