April Chin von Sun gab in einem Beitrag auf der OpenSolaris-Homepage bekannt, daß die OpenSource-Shell ksh93 zukünftig die ksh in Opensolaris ersetzen wird. Genauer gesagt wird zunächst eine Alpha-Version der ksh93s+ eingeführt. Somit ist wohl auch ein Ende der betagten ksh in Solaris in Sicht…
Weitere Infos zur ksh93 gibt es auf der Opensolaris-ksh93-Projektseite. Roland Mainz vom genannten Projekt hat eine Übersicht und Kurzeinführung zusammengestellt.
Hier ein kurzer Ausschnitt der Features, die Endanwender interessieren dürften:
- funktionierende Cursor-Tasten
- ein für Einsteiger geeigneter Eingabe/Editier-Modus
- Befehlshistorie
- automatische Vervollständigung von Dateinamen/Variablen/Befehlen per “Tab Tab”, dann Selektion per “Nummer Tab”
- sehr gute Performance
- zentrale Grundeinstellung der ksh93 für alle interaktiven Shells auf einem System möglich (
/etc/ksh.kshrc). Damit kann die mühselige Konfiguration pro User entfallen. - eingebauter Spachensupport
- viele weitere Features und eingebaute Kommandos
Das Projektteam arbeitet seit einiger Zeit daran die ksh unter OpenSolaris abzulösen. Darüber hinaus wurde sich schon intensiv mit der Ablösung der sh als Standard-Shell beschäftigt.
Dies dürfte u.U. auch Einfluß auf die Entscheidung zum Thema Standard-Shell unter Project Indiana haben…
P.S.
Meiner Meinung nach dürfte ein Großteil der Linux-Endanwender den Unterschied zwischen ksh93 und bash kaum bis gar nicht bemerken
Es ist ja gut, dass es noch eine Art Oberaufsicht über die ganze OpenSolaris Sache gibt.
Sonst wäre diese Diskussion wohl noch Jahre lang geführt werden, 20 verschiedene Shells wären in OpenSolaris integriert und niemand würde mehr durchblicken.
Danke @ Sun!
Pingback: Otmanix Blog » Blog Archive » Shell wars - bash vs. ksh93
Hi,
schon interessant, welche Argumente fuer Bash so vorgebracht werden (Einsteigerfreundlichkeit…), wenn man bedenkt, dass die Bash z.B. mit whileschleifen irgendwelche komischen Bugs hat, der vi-mode nicht sauber implementiert wurde und auf einem Server normalfalls eigentlich keine Einsteiger arbeiten!?!
Ich war auch mal einer, und ich erinnere mit, dass ich vor der alten (POSIX-)Shell von Solaris 2.6 verzweifelt bin – nur – es hat nichts gemacht, ich hab es gelernt und dann irgendwann halt auch mal den Einsteigerstatus abgelegt. Daran kann ich nichts schlechtes finden, aber davon abgesehen:
Irgendwie kann ich den Bash-Befuerwortern nur eines raten: Schlagt doch die zsh vor – sie hat “einfache” Inputmethoden und wenn man sie in den $EDITOR-mode umschaltet, dann funktioniert der sogar!