On 09-Mar-99 Victor Saase wrote:
> 
> Hallo Liste
> Kann mir vielleicht jemand beichten was der Unterschied zwischen den
> verschiedenen Shells ist? sind die die nicht BASH heissen nur
> Dekoration, oder sind sie fuer verschiedene Aufgaben konzipiert?

Sie sind f�r unterschiedliche Anwendungsbereiche gedacht und teilweise auch
historisch gewachsen.

Die Bourne-Shell ist AFAIK die �lteste der bekannteren Shells. Sie wurde mit
fr�heren Unix-Versionen als Standard-Shell ausgeliefert.

Die Korn-Shell (ksh) baut auf der Bourne-Shell (auch nur sh) auf und kann ein
bisschen mehr, die Syntax ist gro�teils bourne-kompatibel.

Die C-Shell (csh) verwendet dagegen eine andere, an C orientierte Syntax und
kennt recht m�chtige Konstruktionen. Ihr Einsatzgebiet wendet sich
haupts�chlich an Programmierer und Verwalter komplexer Systeme.

Die TC-Shell (tcsh) ist eine Weiterentwicklung der C-Shell, vor Allem in
Richtung mehr Komfort. Sie wird mit BSD und vielen kommerziellen Unix-Varianten
standardm��ig ausgeliefert.

Und die Bourne Again Shell (auch: Bourne Advanced Shell, die Quellen streiten
sich da, kurz bash) ist wiederum eine ksh-Weiterentwicklung, die auch einige
tcsh-Features umsetzt. Sie benutzt eine zur ksh/sh kompatible Syntax mit vielen
Erweiterungen f�r mehr Komfort und ausgefeilteres Skripting, wendet sich aber
prim�r eher an den Anwender. Sie ist bei Linux die Standard-Shell.

Grunds�tzlich sollte es eigentlich meist ausreichen, tcsh und bash auf dem
System zu haben und per Symlink auch als sh, csh und ksh zu installieren. So
kann man fast alle Shell-Skripte nutzen, ohne 5 Shells installiert zu haben,
und die anderen 3 sind sozusagen �berholt. Wenn man Platzprobleme hat
(Diskettensystem o.�.), kann aber auch eine sh oder gar eine der exotischeren
Shells (ash o.�.) sinnvoll sein. Man kann sich sogar den mc oder andere
Programme als Shell installieren <g>, hat dann aber halt evtl. Probleme mit
Skripten.

===========================================================
     Erhard Schwenk - alias Bitrunner  =)B==o)
===========================================================
No Spam replies please.
--
Um aus der Liste ausgetragen zu werden, eine Mail an [EMAIL PROTECTED]
schicken, mit dem Text: unsubscribe suse-linux

Antwort per Email an