minishell/README.md
Victor Vobis cd7978fa88 readme
2025-06-04 15:17:55 +02:00

37 lines
984 B
Markdown

# Minishell
## Our 42 minishell repo
## About
The minishell project was part of our curriculum at the 42Vienna programming school.
This project is considered a milestone, and is a great jump in complexity from the previous assignments.
Here you can find our implementation.
## Features
- Executing command line arguments
- Built-in functionality (cd, echo, export, exit etc.)
- Environment Variables
- Command history
- Pipe operator ( | )
- Logical operators AND ( && ), OR ( || )
- Wildcards operators ( * )
- Heredoc
- Output redirection
- and more
The project is written in C for the GNU/Linux platform, using mostly self implemented tools, only relying on syscalls
for interfacing with the OS.
## Setup
To compile the program, simply run
```
make
```
The binary can then be found in the bin directory and run directly
## Credits
We created this project as team with my teammate [Andrej](github.com/zekmaro).
Big thanks to him for implementing a lot of the functionality.