typestar

case en Bash

Un valor contra muchos patrones; gana la primera coincidencia.

answer="yes"

case $answer in
    y|yes|Y)
        echo "confirmed"
        ;;
    n|no|N)
        echo "declined"
        ;;
    *.txt)
        echo "that is a filename, not an answer"
        ;;
    *)
        echo "unrecognized: $answer"
        ;;
esac

Cómo funciona

  1. Cada rama es una lista de patrones que termina en ).
  2. y|yes|Y alterna; los globs como *.txt también funcionan.
  3. * es el comodín final, y ;; cierra cada rama.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
16
Caracteres a escribir
176
Tokens
42
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 28 segundos.

Escribe este fragmento

Paso 2 de 3 en Condicionales; paso 5 de 26 en Fundamentos del lenguaje.

← Anterior Siguiente →