Nu Shell

Nu Shell

Dieses Projekt hat ein Mindestmaß an Produktqualität erreicht.Während Mitwirkende es als ihren täglichen Treiber füttern, kann es für einige Befehle instabil sein.
Dieses Projekt hat ein Mindestmaß an Produktqualität erreicht.Während Mitwirkende es als ihren täglichen Treiber füttern, kann es für einige Befehle instabil sein.Zukünftige Versionen werden fehlende Funktionen ergänzen und die Stabilität verbessern.Das Design kann sich im Laufe der Zeit ändern.Nu wird mit einer Reihe von eingebauten Befehlen geliefert (siehe unten).Wenn ein Befehl nicht bekannt ist, wird er per Shell-Out ausgeführt (unter Windows mit cmd oder unter Linux und MacOS mit bash), wobei stdin, stdout und stderr korrekt durchlaufen werden, sodass Dinge wie Ihre täglichen Git-Workflows und sogar vim funktionierenfein.Nu unterstützt Plugins, die der Shell zusätzliche Funktionen bieten und dem gleichen strukturierten Datenmodell folgen, das integrierte Befehle verwenden.Dies ermöglicht es Ihnen, nu für Ihre Bedürfnisse zu erweitern.Es gibt einige Beispiele im Plugins-Verzeichnis.Plugins sind Binärdateien, die in Ihrem Pfad verfügbar sind und einer "nu_plugin_ *" - Namenskonvention folgen.Diese Binärdateien interagieren mit nu über ein einfaches JSON-RPC-Protokoll, bei dem sich der Befehl identifiziert und seine Konfiguration weitergibt, die ihn dann zur Verwendung bereitstellt.Wenn es sich bei dem Plugin um einen Filter handelt, werden die Daten jeweils elementweise an ihn gesendet und können über stdin / stdout zurückgesendet werden.Wenn es sich bei dem Plugin um eine Senke handelt, wird ihm der vollständige Vektor der endgültigen Daten übergeben und er kann frei über stdin / stdout entscheiden, ob er verwendet werden soll oder nicht.

Nu Shell-Alternativen für Linux

GNU Bourne Again SHell

GNU Bourne Again SHell

Bash ist die Shell oder der Befehlsspracheninterpreter, der im GNU-Betriebssystem angezeigt wird.
Zsh

Zsh

Zsh ist eine Shell (z. B. Bash-Ersatz), die für die interaktive Verwendung entwickelt wurde, obwohl sie auch eine leistungsstarke Skriptsprache ist..
fish

fish

Fish ist eine benutzerfreundliche Befehlszeilen-Shell für UNIX-ähnliche Betriebssysteme wie Linux.
KornShell

KornShell

Die KornShell-Sprache wurde von David G. Korn in den AT & T Bell Laboratories entworfen und entwickelt.
dash

dash

DASH ist eine POSIX-kompatible Implementierung von / bin / sh mit dem Ziel, so klein wie möglich zu sein.Dies geschieht, ohne die Geschwindigkeit zu beeinträchtigen, wo dies möglich ist.
Xiki

Xiki

Xiki macht die Befehlszeile benutzerfreundlicher und leistungsfähiger.Mit der Xiki-Shell (xsh) können Sie Xiki über die Befehlszeile so verwenden, dass Ihre aktuelle Lieblingsshell (bash oder zsh) erweitert wird.
rc - a shell

rc - a shell

Dies ist eine Neuimplementierung der Plan 9-Shell für Unix durch Byron Rakitzis.rc bietet die gleichen Funktionen wie eine traditionelle Bourne-Shell, jedoch mit einer viel saubereren Syntax.
the xonsh shell

the xonsh shell

Xonsh ist eine plattformübergreifende, auf Python basierende, Unix-bezogene Shell-Sprache und Eingabeaufforderung.
Ergonomica

Ergonomica

Ergonomica ist eine plattformübergreifende Shell-Sprache, die in Python implementiert ist.
sash

sash

eine eigenständige Shell mit vielen eingebauten Befehlen.
Elvish

Elvish

Elvish ist eine benutzerfreundliche und ausdrucksstarke Shell für UN * X-Systeme wie Linux, macOS und BSDs.FEATURES
rush

rush

rush ist ein Ersatz für die Unix-Shell (bash, zsh usw.), die reine Ruby-Syntax verwendet.
eltclsh

eltclsh

eltclsh (editline tcl shell) ist eine interaktive Shell für die Programmiersprache TCL.
Closh

Closh

Closh kombiniert das Beste aus traditionellen Unix-Shells mit der Kraft von Clojure.Es soll eine moderne Alternative zu Bash sein.