A shellek fajtái

A Unix moduláris rendszer, így szinte mindent ki lehet benne cserélni, akár a shellt is. Ezért többféle shell létezik (a különböző igények miatt), melyek néhány tulajdonságát a következő táblázatban láthatjuk. A legtöbb tipus az eredeti Bourne Shellből származik.

Táblázat 9-1. Shell változatok

Név Leirás
sh Az eredeti (Bourne) shell. Ebben a fejezetben ezzel fogunk foglalkozni.
csh, tcsh, zsh A C shell. Eredetileg a Berkeley UNIX-hoz készült. Valószínűleg a második legnépszerűbb shell a bash után. Szintaxisa a C nyelvhez hasonló.
ksh, pdksh A Korn shell és public domain (közkincs) verziója.
bash Bourne Again SHell --- A legtöbb Linux terjesztés alap shellje, a GNU Project eredménye. Előnye, hogy szabad a forráskódja, és szinte minden Unix rendszerre megtalálható. Létezik sh kompatibilis módja is. Linux rendszereken az sh program általában egy szimbólikus link a bash-ra.
rc --- Szintén a GNU Projecttől származik, még inkább C-szerű a szintaxisa, mint a csh-nak.

Ebben a részben általában a POSIX kompatibilis shellekben meglévő tulajdonságokat használjuk, mivel ezek a legelterjedtebbek, így az itt megszerzett ismereteket máshol is felhasználhatjuk.