I had a few repetitive commands that I pasted into a text file and created a Bash script from it. I made the script file executable. When I ran the script, I got this error:
$ ./foobar.sh Failed to execute process './foobar.sh'. Reason: exec: Exec format error The file './foobar.sh' is marked as an executable but could not be run by the operating system.
The Bash script file was so small and simple that this error stumped me for a moment.
On closer examination, I found that I had mistakenly put a space before the shebang and that was throwing this error:
#!/bin/bash ^-- space