summaryrefslogtreecommitdiff
path: root/README.md
blob: 0f530a07efec5673852ca34a352240ee132081f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Sh9 - a somewhat better shell for Inferno OS

How is it different from out-of-the box shell ?

* Supports left/right, home/end keys for line editing
* Supports up/down keys for history navigation
* Has current working directory and username in its prompt instead of just ";"

Hopefully will get more tiny conveniences of modern-ish shells

## Build and install

Run this to build dis files and install module files:

```
mk clean; mk; mk install
```

## Current progress

* variable substitution: yes
* command calling: yes
* command output substitution: no
* scripts: no
* if/elif/else conditional execution: no
* for loop: no
* while loop: no
* functions/procedures: no
* keyboard interrupt handling: no
* arrays: no
* tab completion: no