Unix - comparar una variable con dos cadenas

 
Vista:

comparar una variable con dos cadenas

Publicado por Tuxedomon (1 intervención) el 02/08/2017 17:53:49
Buenas, estoy realizando lo siguiente en un script, se podría realizar de alguna forma mas eficiente la comparación?


...
elif [ "$VARNISH" = "OK" ] && [ "$SERVICIO" = "servicioa" ]
then
menu_varnish
elif [ "$VARNISH" = "OK" ] && [ "$SERVICIO" = "serviciob" ]
then
menu_varnish
...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 39
Ha mantenido su posición en Unix (en relación al último mes)
Gráfica de Unix

comparar una variable con dos cadenas

Publicado por Antoni Masana (19 intervenciones) el 15/08/2017 13:04:29
Asi es una forma

1
2
3
4
5
if [ "$VARNISH" = "OK" ] && [ `echo $SERVICIO | grep servicio[ab]` ]
then
    menu_varnish
else
...

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar