pid_t run_command(char* command, int input, int output){ pids[i] = run_command(commands[i], last_end, pipefds[1]); pids[command_count-1] = run_command(commands[command_count-1], last_end, 1); waitpid(run_command(command, 0, 1), &status, 0);