A shell program in C.
The objective of this project is to create a simple shell using C.
This project is part of 42 École/ 42 SP curriculum.
Topics such as hash table, signals, fork processes and file descriptors were addressed.
A Linux OS and the gcc
compiler are needed.
To compile the code, clone the repo, and run the following commands.
$ git clone https://github.com/filipebafica/minishell.git
$ cd minishell
$ make install
$ make
This is going to generate an executable named minishell
.
Run the minishell
executable.
$ ./minishell
- Unix Processes in C
- Hash Table in C/C++ – A Complete Implementation
- Writing A Unix Shell / Signals
- Writing A Shell In C
42 École is a network of tech schools spread around the world where anyone can learn how to code for free.
At 42 there are no teachers or classrooms, each student learns from and works with each other (peer-to-peer learning).
To see more go to https://www.42.fr/ and https://www.42sp.org.br/.