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.
Your newlines are goofed. Use dos2unix
to fix.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With