Minishell is A lightweight Bash alternative in pure C, prioritizing simplicity, stability, and performance.
- Command execution
- Environment variable handling
- Basic error handling
- pipes
- I/O redirection
- heredocs
- signal handlingand
- A Unix-like operating system
- GCC (GNU Compiler Collection)
- Readline library
- Make
-
Clone the repository:
git clone https://github.com/s888n/minishell.git cd minishell -
Compile the project:
make
Run the shell:
./minishellYou can now enter commands as you would in a regular shell.
$ ls -l $ echo "Hello, World!" $ export MY_VAR=42 $ echo $MY_VAR