A ground-up implementation of a UNIX command line interpreter, built in C. This shell provides a basic interactive environment for command execution and process management.
- Command line parsing and execution
- Built-in command support
- Process management and forking
- Path resolution and command searching
- Basic error handling and status reporting
- GCC compiler
- UNIX-based operating system
git clone https://github.com/smoxhakim/simple_shell.git
cd simple_shell
gcc -Wall -Werror -Wextra -pedantic *.c -o shell./shell- Main shell loop implementation
- Command parsing and tokenization
- Process creation and management
- Built-in command handlers
- Path resolution and environment management
- Abdeljalil Ouafi: - abdeljalilouafi55@gmail.com
- Abdelhakim Joulal: - joulal1994@gmail.com
Project completed as part of our systems programming coursework, focusing on UNIX system calls and process management.
Made on the 11/1/2023