The goal of the 42sh project is to create a shell program capable of executing various commands entered by the user, managing processes, and providing features like command history, command-line editing, and environment variable management.
Students are expected to implement essential shell functionalities, including parsing and interpreting commands, handling input/output redirection, supporting pipes for command chaining, implementing built-in commands, handling signal management, and managing the environment.
- Clone the repository:
- Navigate to the project directory:
- Compile Program:
- Execute Program
git clone https://github.com/DianaAndrades/42SH.git
cd 42SH
make
./42sh
© 2023 Yulianna Barahona - Renzo Maggiori - Joel Revuelta - Diana Andrades