The bash file:
#!/bin/bash grep -l -r \"products\" Products/
gives output
: No such file or directory
Your script contains a CR at the end of the grep line. Use dos2unix to remove it.
dos2unix