mysh.c 719 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * File: mysh.c
  3. * Author: Arthur Brandao
  4. *
  5. * Created on 31 octobre 2018, 12:43
  6. */
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <unistd.h>
  10. #include "parser.h"
  11. void test_write(){
  12. char* a = "azerty\n";
  13. int tmp = write(1, a, strlen(a));
  14. printf("%d\n", tmp);
  15. }
  16. int main(int argc, char* argv[]) {
  17. CommandTab ct;
  18. char str[500];
  19. int a;
  20. //Recup ligne
  21. printf("%s\n", fgets(str, 500, stdin));
  22. //Separe les commandes
  23. a = parse_line(&ct, str);
  24. printf("Result : %d\n\n", a);
  25. //Parse les commandes
  26. a = parse_all_command(&ct);
  27. printf("Result : %d\n\n", a);
  28. //Supprime
  29. clean_command(&ct);
  30. return (EXIT_SUCCESS);
  31. }