我在 Linux 中有如下代码:
return_code= spawnp(cmd, 3, fd_map, NULL, argv, environ);
我需要将它从 QNX 转换为 Linux - 所以我需要使用 fork-exec 因为 spawn 在 Linux 中不可用。1)怎么做?这是正确的吗 ?
pid = fork();
if (pid ==0) /* child */
exec(cmd, argv, environ);
2) 如何将在 spawn 中传递的参数 fd_map 和 "3" 传递给 exec ?