This project is a group project to create a simple shell implementation in C. The shell provides basic command-line functionality, including executing external commands, handling internal commands, and managing environment variables.
- Azeez Badru (https://github.com/Azbad)
- Uchenna David (https://github.com/kaanyinaele)
- Command Execution: Execute external commands by providing the command name and its arguments.
- Internal Commands: Handle built-in commands like
exit
andenv
. - PATH Resolution: Search for and execute commands found in the system's PATH.
- Signal Handling: Handle interruptions like Ctrl-C (SIGINT).
- Comment Removal: Remove or ignore comments from input lines.
- C compiler (e.g., GCC)
- Linux/Unix environment (for certain features like signal handling)
-
Clone the repository:
```bash git clone https://github.com/kaanyinaele/simple_shell.git