I am having trouble launching an executable that I have created from a shell script. I would like to automate testing by running the program many times with different command line options to verify it is working.
When I type echo $SHELL
, /bin/sh
is displayed.
The following is my shell script:
#!/bin/sh
clear
echo "Running first test."
./myProgram
exit 0
When I run the script (sh myScript.sh
), with myProgram
in the same directory, I see the following output:
Running first test.
: not foundsh: line 4:
When executing the program ./myProgram
, it runs as expected with no command line options.
I have also tried: myProgram ./myProgram & myProgram & based on answers to somewhat similar questions, but they all result in the above error message.