Andyshell is a bash shell implemented in C.
make all
./shell
./test
- Runs custom implementation of
- cd
- help
- clear
- exit
- Runs any available bash function on the host OS
- Allows commands to be piped (single pipe only)
- Allows for input, output, and appending redirects
- Can redirect STDOUT or STDERR to be written / appended to a file
sample_code/
- Code snippets from various sources used as references when building the shellfunctions
- Custom implementation of bash functionsread
- Functions used for reading and parsing inputstring_helpers
- Helper functions used for reading and parsing strings / tokensshell
- Main program; also contains functions specific to the shell implementationMakefile
- Used for compiling code and running common tasks