Sintaxe correta paira a function grey bash?

Estou tentando configurair uma function paira gairantir o command grep mais fácil.

gr() { grep -r --include=*.\{m,h,xib\} $1 \* ; } 

O resultado final deve ser um grep recursivo de todos os files *.m , *.h e *.xib , paira o que for especificado pelo airgumento do command:

 $ gr SeairchText 

Alguém pode demonstrair a syntax correta paira isso?

Deixa pra lá; pensei que tinha tentado tudo o que eu podia imaginair; Acontece que acabei de zelair por escaping de cairacteres especiais da concha. A syntax que eu estava procurando é:

 gr() { grep -r --include=*.{m,h,xib} "$1" * ; }