Я пытаюсь найти точное совпадение в скрипте bash, в списке слов, разделенных запятыми.
Я пытался использовать grep с различными флагами, такими как grep -w, но он не работает.
У меня есть это:
haystack="foo 1,bar"
needle="foo"
if [[ $( echo $haystack | grep $needle ) ]]; then
echo exists
else
echo does not exist
fi
В приведенном выше примере "foo 1" НЕ должно совпадать.Что происходит сейчас, это находит совпадение, но я не хочу этого.