Name: Anonymous 2009-09-19 22:39
I was hoping for some advice from someone more knowledgeable than myself. I'm messing around and trying to learn how to write a shell. So far, I've successfully used flex to parse input and properly put it into a char**. Then I fork() and run execvp() in the child process and wait() in the parent process. Works fine, except that when I run one command it works, but when I run another, it doesn't. What gives?
Any advice would be appreciated. I don't understand why this would happen. ps doesn't list and child processes, either.
>echo itworks
itworks
>ls
>echo itworks
>wtf
>^CAny advice would be appreciated. I don't understand why this would happen. ps doesn't list and child processes, either.