This is a C based program, a command-line interpreter (shell), which takes commands typed into the CLI and passes them to the OS to perform.
Be sure to have a C compiler installed. Additionally, an IDE is recommended. Try following this guide for Visual Studio Code
While not necessary to run the program, a batch file can be used with the program in batch mode. Commands should be given on each line, with multiple commands separated by a ';'. The formatting should look like this:
Once you've executed the program, your CLI should present a prompt
Type "newshell" followed by a space and the name of the batch file (for batch mode)
Wait for the shell to load
Then watch as your commands are executed, line-by-line
Once you've executed the program, your CLI should present a prompt
Type "newshell" to enter into interactive mode
Wait for the shell to load
You will then be presented with a CLI terminal to enter commands. Your PWD (print working directory) will be displayed before and after each command.
Give a command
and watch the outcome
- exit - An exit command can be given at any point, either by itself or as part of a chain of commands. No matter where it is placed, it will always be the last command executed
- piping - Piping is supported using the '|' key to pipe outputs to new commands. However, only three commands (two pipes) are supported
- Chet Lockwood - Atoms-x
This project is licensed under the MIT License - see the LICENSE.md file for details
- Thank you to the many guides across the internet on C++












