Bash
Declaración del caso
Buscar..
Declaración de un caso simple
En su forma más simple admitida por todas las versiones de bash, la declaración de caso ejecuta el caso que coincide con el patrón. ;;
El operador se rompe después del primer partido, si lo hay.
#!/bin/bash
var=1
case $var in
1)
echo "Antartica"
;;
2)
echo "Brazil"
;;
3)
echo "Cat"
;;
esac
Salidas:
Antartica
Declaración del caso con caída a través
4.0
Desde bash 4.0, se introdujo un nuevo operador ;&
que proporciona un mecanismo de caída .
#! / bin / bash
var=1
case $var in
1)
echo "Antartica"
;&
2)
echo "Brazil"
;&
3)
echo "Cat"
;&
esac
Salidas:
Antartica
Brazil
Cat
Caerse solo si los patrones subsiguientes coinciden
4.0
Desde Bash 4.0, se introdujo otro operador ;;&
que también se aplica solo si los patrones en la (s) posterior (es) declaración (es) de caso coinciden.
#!/bin/bash
var=abc
case $var in
a*)
echo "Antartica"
;;&
xyz)
echo "Brazil"
;;&
*b*)
echo "Cat"
;;&
esac
Salidas:
Antartica
Cat
En el siguiente ejemplo, el abc
coincide con el primer y el tercer caso, pero no con el segundo. Entonces, el segundo caso no se ejecuta.
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow