Oh is an attempt to reduce the Unix shell’s strangeness while retaining its fundamental characteristics. Oh is familiar and recognizable as a Unix shell but with:
You love your shell. You’ve been using it for ages and are extremely efficient with it but there are times when its little quirks are enough to drive you mad. Maybe it’s:
You know that because the Unix shell “must satisfy both the interactive and programming aspects of command execution, it is a strange language, shaped as much by history as by design”, but the Unix shell feels overly strange.
Oh is an attempt to reduce the Unix shell’s strangeness while retaining its fundamental characteristics. Oh is familiar and recognizable as a Unix shell but with:
Oh is MIT-licensed, open-source software and is available on Github
The author currently uses oh as his login, and primary interactive, shell on a machine running FreeBSD.
GitHub: https://github.com/michaelmacinnis/oh