This commit is contained in:
Hugo LAMY
2022-06-26 17:09:11 +02:00
parent ef605ea1fc
commit a035862584
2 changed files with 41 additions and 0 deletions

BIN
a.out Executable file

Binary file not shown.

41
microshell.c Normal file
View File

@@ -0,0 +1,41 @@
#include <unistd.h> // write
#include <stdio.h> // printf
#include <string.h> // strcmp
void print_cmd(char **av, int end)
{
int i;
int size;
i = 0;
while (i < end)
{
size = 0;
while (av[i][size] != '\0')
size++;
write(1, av[i], size);
write(1, " ", 1);
i++;
}
write(1, "\n", 1);
}
int main(int ac, char **av)
{
int i;
int start;
if (ac <= 1)
return (0);
i = 1;
while (i < ac)
{
start = i;
while (i < ac && strcmp(av[i], "|") && strcmp(av[i], ";"))
i++;
print_cmd(&av[start], i - start);
if (i < ac)
i++;
}
return (0);
}