1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-04-29 23:24:55 +02:00
tldr/pages.es/common/case.md
2025-01-17 06:06:24 +01:00

929 B

case

Construcción de Bash para crear sentencias condicionales multi-elección. Más información: https://www.gnu.org/software/bash/manual/bash.html#index-case.

  • Compara una variable con literales de cadena para decidir qué comando ejecutar:

case {{$COUNTRULE}} in {{palabras}}) {{wc -w LEAME}} ;; {{líneas}}) {{wc -l LEAME}} ;; esac

  • Combina patrones con |, usa * como patrón de reserva:

case {{$COUNTRULE}} in {{[wW]|palabras}}) {{wc -w LEAME}} ;; {{[lL]|líneas}}) {{wc -l LEAME}} ;; *) {{echo "¿qué?"}} ;; esac

  • Permite la coincidencia de múltiples patrones:

case {{$ANIMAL}} in {{gato}}) echo "Es un gato" ;;& {{gato|perro}}) echo "Es un gato o un perro" ;;& *) echo "Fallback" ;; esac

  • Continúa con los comandos del siguiente patrón sin comprobar el patrón:

case {{$ANIMAL}} in {{gato}}) echo "Es un gato" ;& {{perro}}) echo "O es un perro o es un gato" ;& *) echo "Fallback" ;; esac