The aim of this project is to develop a basic shell using the C programming language.
Shells have an inseparable connection with the inception of IT. In the past, programmers unanimously found the process of communicating with computers through aligned 1s and 0s switches to be exasperating. Hence, it naturally led to the conception of communicating with computers through interactive lines of commands, resembling a language closer to English.
Parsing
1. readline
2. pipes
3. Command and arguments
4. The <,>, >> redirects
5. Environment variables
6. The separations
7. history
The execution
1. Redirects
2. Env, export, unset
3. Exit and $?
4. Pipes / signals / process links
By using make
the minishell
executable is created.
git clone https://github.com/JenniferAraujo/Minishell.git
cd minishell
make
./minishell
GitHub | |
---|---|
souzitaaaa | |
JenniferAraujo | |
JoelenCruz | |
rimarque |