iX 8/2023
S. 58
Review
Nushell

Shell, neu gedacht

Nushell ist eine Kommandozeile für Linux, macOS und Windows, die die Ideen der klassischen Unix-Shells mit dem objektorientierten Ansatz der PowerShell und ganz neuen Möglichkeiten kombiniert.

Von Dr. Oliver Diedrich

Die klassischen Unix-Shells in Linux und macOS – standardmäßig meist bash und zshell – und die PowerShell von Windows verfolgen unterschiedliche Konzepte: Unix-Kommandos geben Strings aus, die die Shell per Pipe an andere Tools weiterleiten kann. Spezialisierte Werkzeuge zur Textbearbeitung wie awk, cut, grep und Co. erlauben es, den Output flexibel zu filtern und weiterzuverarbeiten.

Die PowerShell mit ihrem objektorientierten Ansatz weiß hingegen, mit welchen Daten sie es zu tun hat. So ist die Dateigröße in der ls-Ausgabe unter Unix lediglich ein String, während das dir-Kommando der PowerShell Dateigrößen als Zahlenwerte ausgibt, die sich einfach numerisch weiterverarbeiten lassen. Sie ist mittlerweile auch für Linux und macOS verfügbar, hat allerdings eine völlig andere Syntax und verwendet andere Namen für die täglich genutzten Kommandos. Das macht sie für Anwender, die eine Unix-Shell gewohnt sind, unhandlich.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,60 € 1,49 € / Woche

Nach Testphase 2,60 € wtl.

  • Zugriff auf alle iX-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der iX-App für unterwegs
  • Über 35% günstiger im Testzeitraum
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

9,90 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten

Kommentieren