Minishell is a lightweight shell with some functionnalities, like:
- Input managment
- Redirections (>, <, >>, <<)
- Pipes ( | )
- Wildcards ( * )
- Operators (; , &&, ||)
- Termcaps management
- and other things...
- Clone Repository
git clone https://github.com/vvaucoul/Minishell && cd Minishell- Compilation
make- Start the new shell
./minishell- cd
- export
- echo
- env
- exit
- pwd
- unset
- >
- >>
- <
- <<
- Infinity of pipes.
- SIGINT [CTRL-C]
- SIGQUIT [CTRL-]
- EOF [CTRL-D]
- ;
- &&
- ||
- (,)
flowchart LR
EnterShell --> InitShell --> StartMinishell
InitShell --> InitTerminal
StartMinishell --> MinishellLoop
StartMinishell --> InitMinishell
MinishellLoop --> WaitInput --> ParseInput --> ExecuteInput --> MinishellLoop