Oh, a new Unix shell Why oh? Oh is a reimagining of the Unix shell. Oh provides: A simplified set of evaluation and quoting rules; Rich return values that work with standard shell constructs; First-class channels, pipes, environments and functions; A list type (no word splitting); Support for modularity; Lexical scope; Exceptions; Kernel-style fexprs (allowing the definition of new language constr