string*
соответствует stringggggg. Возможно, вы хотите сопоставить string.*
Вы можете объединить строки, поместив их рядом друг с другом.
max="$(nc resources | grep "$i"".*" | awk '{print $3}')"
эквивалентно
max="$(nc resources | grep "$i" | awk '{print $3}')"
Так что, я полагаю, вам нужен второй.