$ ./build.sh --quiet verify
/home/travis/build.sh: line 59: ./build.sh: Permission denied.
The command \"./build.sh --quiet verify\" exited with 126.
Another option would be to run the script using bash, this would omit the need to modify the files' permissions.
bash path/to/file.sh
Alternatively:
sh path/to/file.sh
In this case you're not executing the script itself, you're executing bash
or sh
which then runs the script. Therefore the script does not need to be executable.
Make sense?