Тема: [BASH] Поиск полной подстроки

Здравствуйте. Пытаюсь написать один скрипт, который в принимаемых строках будет искать подстроки. В мануале к bash нашёл 2 варианта - match и index. Но они почему-то никак не хотят адекватно работать. Выполняю вот такую команду:
str='abcd'; echo `expr match "$str" "bc"`
Выводится 0. Но ведь bc есть в исходной строке, почему 0?
С index похожая история - в поиске конкретной подстроки в строке он вообще не помогает потому что возвращает

Номер позиции первого совпадения в $string c первым символом в $substring.

Вот этот первый символ всё и портит. Мне ведь нужна подстрока целиком.
Подскажите пожалуйста, можно ли каким-то оператором найти либо позицию вхождения подстроки в строку, либо просто удостоверится в наличие подстроки в строке?