minishell/README.md
Victor Vobis 06e1cbc650 readme
2025-06-04 15:15:29 +02:00

960 B

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. Big thanks to him for implementing a lot of the functionality.