arsh/README.org
Aleksandr Lebedev 86ecaef72d Pipes '|' support
- cd without arguments moves to $HOME
- updated README
2026-02-19 21:02:40 +01:00

16 lines
679 B
Org Mode

#+title: arsh - ARchaic SHell
#+options: toc:nil
Simple shell for Unix-like systems written in C, that has a funny name (for germans).
* Features
- Can run commands
- You can pipe stdout of one command to stdin of another (ex. ~cat main.c | wc --lines~)
- ~cd~ builtin command (~cd~ without arguments moves you to ~$HOME~)
- ~exit~ builtin command
- ~CTRL+C~ stops running command
- Custom ~readline~ function
- Run scripts with ~arsh /path/to/script~ or by putting ~#!/usr/bin/env arsh~ at the first line of a script and making it executable.
* Build
To build it, you don't need any external dependencies. Example with ~gcc~:
#+begin_src shell
gcc main.c -O3 -o arsh
#+end_src