aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md33
1 files changed, 33 insertions, 0 deletions
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
+```