Ich bin seit einiger Zeit ein Benutzer von Bash. Ich möchte jetzt mindestens eine andere Muschel lernen, also habe ich die Korn-Muschel aufgenommen. Es sieht jedoch nicht so aus, als ob Ksh seit fast zwanzig Jahren große Updates hat, und ich habe gelesen, dass Zsh Funktionen davon enthält. Ich habe viele der Shell-Vergleichsfragen im StackExchange-Netzwerk gelesen, aber keine Antwort darauf gefunden: Gibt es Funktionen von Korn Shell, die Zsh nicht enthält? Wenn ja, was sind sie?
7
Antworten:
Hier ist der Wikipedia-Artikel zum Vergleich der Befehls-Shell .
Demnach ist das einzige Merkmal, das ksh hat, das zsh nicht hat, Named Parameters für benutzerdefinierte "Typen" . Es kann andere geben, da dieser Artikel keine vollständige Liste ist, insbesondere für obskure Funktionen.
Wenn Sie in die andere Richtung gehen, könnte die Antwort auf Ihre Frage ein Buch füllen (möglicherweise dieses ).
Zsh hat viele Funktionen, die ksh nicht bietet. Einige beliebte sind Befehlsstapel , Verzeichnisstapel , Verlaufsfreigabe und Eingabeaufforderung .
pushd
/popd
) ist, wenn Sie nacheinander in Verzeichnisse wechseln und dann in umgekehrter Reihenfolge zurückkehren möchten. (Viele Muscheln bieten dies, einschließlich Bash).cwd
oderdate
in dasrprompt
.Hier sind einige Diskussionen auf Stack Exchange-Websites zu zsh:
quelle