Мне нужно найти строки с одинаковыми именами, которые передаются как переменные bash в шаблон регулярного выражения в интерполированной строке в качестве аргумента функции.Я новичок в Regex, поэтому не уверен, что лучший подход.
Вот что у меня сейчас есть:
bash_script.sh
findKeys(`grep --ignore-case ^${apiServiceName}$`)
Тем не менее, некоторые API имеют схожие имена, например:
apiServiceNames = ['api-name', 'api-name-one', 'api-name-two']
Запутанный бит - это где поставить \
(какие символы нужно экранировать), так как мне нужно ${}
для переменной, но открывается $^
и закрывает строку.