Shell multiplataforma que combina características de un intérprete de comandos tradicional con un lenguaje de programación expresivo. Permite escribir scripts de manera más clara y concisa y organizar mejor las funciones y variables, evitando conflictos de nombres y soporta funciones que no necesitan un nombre explícito. Algunos ejemplos de uso:
$ elvish buildinfo
$ elvish
> ls -l (Al igual que otras shells, se pueden ejecutar comandos del sistema)
> $my-var = "Hola, Elvish" (definir una variable)
> echo $my-var (usar la variable)
> add = { |x y| $x + $y } (definir una función anónima)
> echo (add 5 3) (usar la función. Imprime 8)