The message was not "Could not execute ." but "Cannot execute .", wasn't it?
This script either does not find the binary to execute (it tries
"run-mozilla-bin" and "mozilla-bin", both in the same directory as the
script) or this binary is not executable (if that is the issue, you can
follow what I wrote earlier to make it executable).
You can also specifies the path to the binary as a argument to the script.
For instance, if the binary actually is named "firefox-bin", you can run:
$ ./run-mozilla.sh firefox-bin