Mash is an experimental object shell for Unix.
Features
- An object-based data model and shell language
- Tab completion for files, functions, methods, etc.
- Syntax highlighting
- Object pretty-printing
- Built-in command help
- Support for Linux and OS X
Screenshots
Demo session (via Asciinema):
Sequences of objects are displayed in tabular format:
Mash supports context sensitive tab completions:
Status
The current implementation of Mash is a pre-alpha, experimental proof-of-concept, and is likely to change drastically.
Feedback is very welcome, as would be collaborators in taking Mash forward.