This repository contains the files for the Minishell project, developed in collaboration with alisson marcos
This project requires the development of a mini shell based on Bash. The program should handle basic functionalities similar to those of Bash, including:
- Command Execution: Execute basic commands and programs.
- Built-in Commands: Support for essential built-in commands such as cd, exit, pwd, echo (with the -n option), export, and import.
- Signal Handling: Manage signals for process control.
The functions are written in C language and need the gcc
compiler.
To compile the project, go to its path and run:
For mandatory functions:
$ make
To delete all files generated with make, go to the path and run:
$ make fclean
This project have been tested with (https://github.com/LucasKuhn/minishell_tester).