grep falla dentro del script bash pero funciona en la línea de comandos

El archivo bash:

#!/bin/bash    
grep -l -r "products" Products/

da salida

: No such file or directory

Cuando se ejecuta directamente desde el indicador de terminal,grep -l -r "products" Products/ da el resultado deseado, que es la lista de archivos que contienen la palabra.

Lo comprobé utilizandoecho $SHELL que la concha es de hechobash así que no debería haber diferencia. ¿Cuál podría ser la razón? (Products/ directorio contiene alrededor de 3500 archivos).

Ejecutándose en Ubuntu 12.04 LTS.

Respuestas a la pregunta(1)

Su respuesta a la pregunta