Microshell 42 -
pid_t pid = fork(); if (pid == 0) // Child process: execute command execve(path, args, env); exit(1); // Only reached if execve fails else waitpid(pid, &status, 0);
cd /tmp pwd
A robust microshell must pass a series of tests. Here’s a minimal test suite: Microshell 42