This project is about creating a simple shell. Yes, your own little bash. You will learn a lot about processes and file descriptors.
- minishell: A simple Unix shell implementation.
This project is a minimalistic shell that mimics basic functionalities of Unix shells. It supports command execution, piping, redirection, and environment variable management. Designed to provide a hands-on understanding of shell internals and system programming.
- To use this program, you need a C compiler (e.g., GCC) and the make utility installed on your system.
- Clone the repository:
git clone https://github.com/sh1hvb/minishell.git minishell cd minishell - Compile the program:
make # This will generate the minishell program. make clean # This will remove object files.
- Usage :
- Execute in your bash terminal:
./minishell - Then, try any command you want. Note that
||,&&, and wildcard are not implemented. - For example:
echo <Makefile <minishell.h | grep ;
- Execute in your bash terminal:

