n을 1로 바꿔서 while문을 탈출하게 하고싶은데 어떻게 해야하나요??


아래는 <코드>


 7 int n = 0;
  8
  9 int main()
 10 {
 11         int pid,pid1;
 12
 13         //pid = fork();
 14         int con = 0;
 15
 16         char *input;
 17         char ls[] = "ls";
 18         char date[] = "date";
 19         char quit[] = "quit";
 20         input = (char *)malloc(sizeof(char)*20);
 21         //char date[20];
 22
 23         printf("parent start\n");
 24         while (n == 0){
 25                 printf("%d\n",n);
 26                 printf("input? :\n");
 27                 scanf("%s",input);
 28                 pid1 = fork();
 29              if(pid1 == 0) {
 30                 //printf("input?: ");
 31                 //scanf("%s",input);
 32
 33                 //fgets(input,sizeof(input),stdin);
 34                 if(strcmp(input,ls) == 0)
 35                 {
 36                         execl("/bin/ls","ls","-l",NULL);
 37                         printf("ls\n");
 38                 }
 39                 else if(strcmp(input,date) == 0)
 40                 {
 41                         execl("/bin/date","date",NULL);
 42                         printf("date\n");
 43                 }
 44                 else if(strcmp(input,quit) == 0)
 45                 {
 46                         printf("process end\n");
 47                         int n = 1;
 48                         printf("%d\n",n);
 49                         exit(0);
 50
 51                 }
 52                 else
 53                 {