Welcome to Minishell, a 42 School project that explores the basics of shell programming and command-line interpretation in the C language.
Minishell is a command-line interpreter project that introduces students to the concepts of shells and system calls. It allows users to interact with their computer through a custom shell, executing commands and managing processes.
- Execute basic shell commands.
- Handle environment variables and expansions.
- Redirect input and output using
<
,>
,>>
. - Support pipes
|
for command chaining. - Implement signal handling for common signals.
- Custom prompt and line editing using GNU Readline.
- Clone the repository:
git clone https://github.com/mariekart42/MINIHELL.git
- Navigate to the project folder:
cd MINIHELL
- Compile the project:
make
- Run the game with a provided .cub map file:
./minishell