readme
This commit is contained in:
parent
814bac23a7
commit
06e1cbc650
35
README.md
Normal file
35
README.md
Normal file
@ -0,0 +1,35 @@
|
||||
# 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
|
||||
- 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.
|
||||
Loading…
x
Reference in New Issue
Block a user