Я пытаюсь понять, как создать динамический оператор case в сценарии bash.
Например, допустим, у меня есть вывод оператора awk со следующим содержимым
red
green
blue
В этом сценарии выходные данные могут измениться в любое время.
Затем я пытаюсь выполнить другую логику, если значение включено в этот вывод awk.
Итак, если приведенные выше данные находятся в $list, то я концептуально хотел бы сделать что-то вроде:
case "${my_var}" in
$list)
.....
something_else)
.....
esac
Я пытаюсь использовать это для создания динамической пользовательской функции завершения табуляции (см. debian-administration.org/article/An_introduction_to_bash_completion_part_2 для дополнительной информации).
Любые идеи?
Спасибо.