| 最后一个参数别忽略啊~~ 
 
 [Objective-C] 纯文本查看 复制代码 #include <spawn.h>
static int spawn(const char* executable, ...) {
    int     ret;
    pid_t   pid;
    va_list args;
    va_start(args, executable);
    setuid(0);
    const char *path[] = {"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", NULL};
    ret = posix_spawn(&pid, executable, NULL, NULL, (char**)args, (char**)path);
    if (ret == 0) waitpid(pid, NULL, 0);
    return ret;
}
int main(int argc, char const *argv[])
{
        spawn("/usr/bin/dpkg", "/usr/bin/dpkg", "-i", "chinapyg.deb", NULL);
        return 0;
}
 |