nushell, eine neue Shell

nushell ist ein Projekt zur Entwicklung einer neuen, modernen Shell (Doku hierzu).

Installation:

apt install pkg-config libssl-dev
cargo install nu --locked --features=dataframe
sudo cp ~/.cargo/bin/nu /usr/local/bin  # sofern gewünscht
nu --help

Besonderheiten:

  • Nushell-Skripte werden kompiliert, nicht zeilenweise interpretiert.

  • Variablen sind vom let-Typ (allerdings mit der Möglichkeit des Shadowing); dadurch können Kommandos in der Shell parallelisiert werden.

  • Wie andere (Unix-) Shells unterstützt Nushell Pipelines, aber diese transportieren vorzugsweise Datenstrukturen (Tabellen) anstelle reiner Textzeilen.