Declaración de caso dinámica en bash
Estoy tratando de descubrir cómo crear una declaración de caso dinámica en un script bash.
Por ejemplo, digamos que tengo el resultado de una declaración awk con los siguientes contenidos
red
green
blue
En este escenario, la salida puede cambiar en cualquier momento.
Estoy tratando de ejecutar una lógica diferente si se incluye un valor en esta salida awk.
Entonces, si los datos anteriores están en $ list, entonces conceptualmente me gustaría hacer algo como:
case "${my_var}" in
$list)
.....
something_else)
.....
esac
Estoy tratando de usar esto para construir una función de finalización de pestaña personalizada dinámica (verhttp://www.debian-administration.org/article/An_introduction_to_bash_completion_part_2 para algunos antecedentes).
¿Algunas ideas?
Gracias.