Nushell is a command line shell , like sh, bash, zsh, or fish. Its purpose is to provide a text interface to an operating system. It differs from most other shells by working on typed data. This means strongly typed, structured data like integers, strings, records and tables.