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.

Respuestas a la pregunta(4)

Su respuesta a la pregunta