The goal of the project is to mimic bash behavior.
- Pipes
- Redirections
- Environment variables
- Signals (
ctrl-C
ctrl-D
ctrl-\\
) - Error management
- echo
- cd
- pwd
- export
- unset
- env
- exit
For all another commands there is a call their binary by execve()
function.
Run make
inside the repository's directory to build minishell
binary. Now the program at your disposal.