I recently saw a video of Jon saying a simple console/terminal app wouldn't be that hard to make over a weekend. I was wondering how you would go about making one?
For unix style commands like mkdir, cd etc. would you call out to a seperate program to do this, or is it up to the app to mkdir etc.? For more complex commands & obscure commands it seems like it would get a lot harder.
Also for the PATH variable, it would be up to the app to parse it, and call the corresponding exes etc.? Also things like symlinks in unix, would the app have to handle all this as well (creating them, and presumably writing them into a file somwhere)?
I think knowing where the boundary is between what the console app is doing & what the operating system is doing is the hardest thing.
Any clarification would be very appreciated, also think it would be a cool handmade network project to make a console.