我无法启动从 shell 脚本创建的可执行文件。我想通过使用不同的命令行选项多次运行程序来自动化测试,以验证它是否正常工作。
当我键入echo $SHELL
时,/bin/sh
显示。
以下是我的 shell 脚本:
#!/bin/sh
clear
echo "Running first test."
./myProgram
exit 0
当我在同一目录中运行脚本 ( sh myScript.sh
) 时,我看到以下输出:myProgram
Running first test.
: not foundsh: line 4:
执行程序./myProgram
时,它按预期运行,没有命令行选项。
我也尝试过:myProgram ./myProgram & myProgram & 基于对类似问题的回答,但它们都会导致上述错误消息。