我基本上是在尝试检查特定文件是否存在。为此,我正在使用 Unix 的 test 命令。
sprintf(execbuf, "%s if test -r %s ; then true; else exit; fi;",
execbuf, st->file, NO_FILE);
它工作正常,但如果文件不在这里,我不想退出,而是应该返回 FAIL。
我无法弄清楚如何使程序返回失败。我正在考虑使用上述命令的退出代码,但我仍然无法弄清楚如何在程序中的 Linux 命令之外使用该退出代码。