A simple Unix shell implementation in C. This project supports basic commands, piping, redirection, and signal handling. It's an ideal project for learning shell scripting and process management.
|
)<
, >
, >>
)<<
)Ctrl+C
)cd
. pwd
. env
, export
, unset
, ...Clone the repository:
git clone https://github.com/ruzafa8/minishell.git
cd minishell
Compile the minishell:
make
Run the minishell:
./minishell
Running a basic command:
minishell$ ls -l
Using command piping:
minishell$ ls -l | grep minishell
Redirecting output to a file:
minishell$ echo "Hello, World!" > hello.txt