0

在这里,我得到一个 bash 文件 b.sh:

#!/bin/sh

if [ ! -f somefile.txt ]; then
       ..................
fi

在 bash 文件中,我尝试检查是否存在名为“somefile.txt”的文件,如果不存在,我会将其视为错误并退出。

我在 C++ 中运行这个 bash 文件:

::system("sh b.sh")

当找不到“somefile.txt”时,我应该在那个 bash 文件中填写“......

4

1 回答 1

2

放:

exit 1

在脚本中——按照惯例,任何非零退出代码都被视为失败。

在 C++ 代码中,system()返回命令的终止状态。有关解释此内容的详细信息,请参阅文档wait(),或者如果您想知道是否有任何错误,您可以检查它是否为非零。

于 2013-09-30T17:26:43.840 回答