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: - [email protected]
- Abdelhakim Joulal: - [email protected]
Project completed as part of our systems programming coursework, focusing on UNIX system calls and process management.
Made on the 11/1/2023