diff --git a/src/main.c b/src/main.c index f80cb56..abc1df5 100644 --- a/src/main.c +++ b/src/main.c @@ -125,6 +125,12 @@ int parse_command(char **command, int status) { } } else if (!strcmp(command[0], "pwd")) { printf("%s\n", pwd); + } else if (!strcmp(command[0], "export")) { + for (int i = 1; i <= position - 1; i++) { + status = putenv(command[i]); + if (status != 0) + return status; + } } else if (!strcmp(command[0], "!")) { if (status != 0) status = 0;