1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-07-28 07:55:28 +02:00
tldr/pages.es/common/case.md
Darío Hereñú ba204ca3d0
case: update Spanish translation (#16399)
Co-authored-by: Managor <42655600+Managor@users.noreply.github.com>
Co-authored-by: Sebastiaan Speck <12570668+sebastiaanspeck@users.noreply.github.com>
2025-05-21 19:57:12 +03:00

24 lines
988 B
Markdown

# 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 --words LÉAME}} ;; {{líneas}}) {{wc --lines LÉAME}} ;; esac`
- Combina patrones con |, usar * como patrón de reserva:
`case {{$COUNTRULE}} in {{[wW]|palabras}}) {{wc --words LÉAME}} ;; {{[lL]|líneas}}) {{wc --lines LÉAME}} ;; *) {{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`
- Muestra la ayuda:
`help case`