【发布时间】:2015-11-03 00:47:01
【问题描述】:
我正在寻找一种方法来确定函数 execvp 是成功还是失败。我确实知道如果它返回则它失败了,但我正在寻找从 execvp 启动的命令失败的情况。例如在“ls”试图列出一个不存在的文件夹的情况下。从这里我计划添加对逻辑运算符的支持(例如 &&、||)。谢谢。
else {
int status;
if (wait(&status) < 0) {
perror("wait failed");
exit(0);
}
if (status == 0) {
success = true;
}
else {
success = false;
}
}
【问题讨论】: