From 51c20abb725ebf12bb038759e67f7f726c9d03ff Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Wed, 12 Nov 2025 21:10:45 +0100 Subject: Add README --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..15688e8 --- /dev/null +++ b/README.md @@ -0,0 +1,33 @@ +# Minishell +A partial reimplementation of bash from scratch created at 42 Heilbronn + +## Features +- Command history +- Pipes +- File redirections and heredoc +- Environment variables +- Access to executables in path (`ls`, `cat`, `grep`, ...) +- Complex string handling +- Keyboard interupts (Ctrl-D, Ctrl-C, Ctrl-\\) +- Shell nesting +- Builtin commands + - echo + - export + - unset + - exit + - cd + - env + - pwd + +## Dependencies +- gcc +- GNU Make +- readline +## How to run this +```bash +# Clone the repo +git clone https://github.com/dkaisr/minishell.git +cd minishell +make +./minishell +``` -- cgit v1.2.3