#+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