25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
481 B

3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "fun.h"
  4. pid_t main_proc_pid;
  5. void sigint_handler()
  6. {
  7. pid_t pid = getpid();
  8. if(pid != main_proc_pid)
  9. {
  10. exit(0);
  11. }
  12. }
  13. int main()
  14. {
  15. char cmdline[MAXLINE];
  16. main_proc_pid = getpid();
  17. signal(SIGINT, sigint_handler);
  18. while(1)
  19. {
  20. printf("COMMAND->");
  21. fflush(stdin);
  22. fgets(cmdline, MAXLINE, stdin);
  23. eval(cmdline);
  24. history(cmdline);
  25. }
  26. return 0;
  27. }