#include <stdio.h> #include <stdlib.h> #include <unistd.h> int main(int argc, char **argv) { if (argc == 1) { // This tests the case where argv and envp are NULL, which is easy to // get wrong because it's an unusual case. if (execve("/bin/true", NULL, NULL) < 0) { perror("execve"); exit(1); } } exit(0); }