c++ - 通过 shell 脚本检查 C++ 可执行文件的返回值

标签 c++ shell

我正在使用 cygwin 在 Windows 上运行一个 shell 脚本,我在其中多次执行一个程序,每次都使用不同的参数。有时,程序会为某些输入参数生成段错误。我想生成一个文本文件,shell 脚本可以在其中写入哪些输入,程序失败了。基本上我想在每次运行时检查程序的返回值。这里我假设当程序失败时,它返回一个与成功时不同的值。我不确定这一点。可执行文件是一个 C++ 程序。

这有可能吗?请指导。如果可能,请提供 shell 脚本的代码片段。

此外,请说明返回的所有值是什么。

我的脚本是.sh文件。

最佳答案

最后一个完成的程序的返回值在环境变量 $? 中可用。

关于c++ - 通过 shell 脚本检查 C++ 可执行文件的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2372459/

相关文章:

c++ - 如何判断一张CD是否在CD-ROM驱动器中

c++ - 标准 C++11 是否保证 memory_order_seq_cst 防止 StoreLoad 围绕原子进行非原子重新排序?

c++ - 使用许多外部类型声明时如何加快编译时间

c++ - 在 C++ 中更轻松地使用共享指针的方法

linux - ssh 无法与 sudo 一起正常工作

linux - 我必须只获取文本文件中包含另一个目录中文件的文件名的那些行

Python 3 在线解释器/Shell

c++ - 如何轻松解决Wsock2 10040 message too long错误

linux - 使用shell脚本从两个列表中提取数据

linux - Linux shell 表达式中的变量