est_001.sh
Nivel 1 — Básico Transformar estructura

Transformar if/elif a case

Transforma el siguiente bloque if/elif/else a una estructura case equivalente. La lógica debe ser exactamente la misma.
Código de referencia / Plantilla
#!/bin/bash OPCION=$1 if [ "$OPCION" == "inicio" ]; then echo "Iniciando servicio..." elif [ "$OPCION" == "parar" ]; then echo "Parando servicio..." elif [ "$OPCION" == "estado" ]; then echo "Consultando estado..." else echo "Uso: $0 {inicio|parar|estado}" fi
Tu respuesta
// Solución de referencia

          

📋 Sobre este ejercicio

Convierte estructuras if/elif/else a su equivalente case.

💡 Pistas (clic para revelar)
💡 case variable in → patrón) → ;; → esac
💡 El comodín * equivale al else
💡 Cada rama termina con ;;
📖 Referencia del módulo
$ case $VAR in
Inicia el case
$ patrón)
Patrón a comparar
$ ;;
Fin de bloque case
$ *)
Comodín (equiv. a else)
$ esac
Cierra el case
$ elif [ cond ]; then
Condición adicional en if