我正在使用 cygwin 在 Windows 上运行一个 shell 脚本,我在其中多次执行一个程序,每次都使用不同的参数。有时,程序会为某些输入参数生成段错误。我想生成一个文本文件,shell 脚本可以在其中写入哪些输入,程序失败了。基本上我想在每次运行时检查程序的返回值。这里我假设当程序失败时,它返回一个与成功时不同的值。我不确定这一点。可执行文件是一个 C++ 程序。
这有可能吗?请指导。如果可能,请提供 shell 脚本的代码片段。
此外,请说明返回的所有值是什么。
我的脚本是.sh文件。
最佳答案
最后一个完成的程序的返回值在环境变量 $?
中可用。
关于c++ - 通过 shell 脚本检查 C++ 可执行文件的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2372459/