summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorfaissaloo <faissaloo@gmail.com>2016-08-05 17:25:07 +0100
committerfaissaloo <faissaloo@gmail.com>2016-08-05 17:25:07 +0100
commiteb1a7da82481e51e3c3e46ae2428f31f90d20288 (patch)
tree934edadb6e040dd85cd88207cc2a0f49bf81392a /README.md
parent9a87bb8bb7f67613ae181af9680c9ecc1ad45ca6 (diff)
downloaddbsh-eb1a7da82481e51e3c3e46ae2428f31f90d20288.tar.gz
Updated README
Diffstat (limited to 'README.md')
-rw-r--r--README.md13
1 files changed, 13 insertions, 0 deletions
diff --git a/README.md b/README.md
index 1690ca5..c369464 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,14 @@
# deadbeef-shell
+===
+The deadbeef shell is a fast, minimalist shell written in x86_64
+Assembly for Linux. Currently it contains two builtins: cd and exit. It
+can execute any program as a direct path (/path/to/program), from the PATH
+variable (progam) or as a relative path (./program). Arguments are
+separated by spaces.
+To do (lowest to highest priority):
+ - Implement environment variables, pass them to programs and provide
+ export.
+ - Implement variables ($variablename).
+ - Implement providing a file as an argument instead of stdin so that the
+ shell can be used as an interpreter.
+ - Implement speech marks to separate arguments.