Ποιά κελύφη υπάρχουν;

Εικόνα: markos
Submitted by markos on Κυρ, 04/03/2007 - 19:41

Δεν υπάρχει μόνο ένα κέλυφος του UNIX. Για την ακρίβεια το πλήθος των διαθέσιμων κελύφων ανταγωνίζεται το πλήθος των διαφορετικών UNIX συστημάτων! Θα αναφέρουμε μόνο τα σημαντικότερα που έχουν επηρεάσει σε μεγάλο βαθμό την εξέλιξη του UNIX. Στον παρόντα οδηγό θα ασχοληθούμε εκτενώς μόνο με το bash, καθώς είναι πλέον το εδραιωμένο κέλυφος σε σχεδόν όλες τις διανομές του Linux – φυσικά και στο Debian.

Το κέλυφος Bourne (sh)

Το κέλυφος Bourne, ή Bourne shell, πήρε το όνομά του από τον δημιουργό του Steve Bourne, που το έγραψε για την Έβδομη Δημιοσίευση του UNIX το 1979 στα Εργαστήρια της Bell. Είναι το πρώτο σημαντικό κέλυφος που χρησιμοποιήθηκε και λόγω ορισμένων επιπλέον δυνατοτήτων που παρέχει στη δημιουργία των σεναρίων κελύφους, έχει εδραιωθεί πλέον ως το προκαθορισμένο κέλυφος για σενάρια κελύφους. Το αρχικό κέλυφος Bourne ήταν αρκετά δύσχρηστο σε διαλογική επικοινωνία καθώς δεν πρόσφερε διόρθωση και εκτέλεση προηγούμενων εντολών και υποστήριξη ψευδωνύμων εντολών (aliases).

Δεν παρέχεται στο Debian ως πακέτο, καθώς έχει αντικατασταθεί από το Bourne Again Shell (bash).

Το κέλυφος της γλώσσας C (csh)

Το csh, παρά το όνομά του δεν έχει ιδιαίτερη σχέση με τη γλώσσα C στη σύνταξη των εντολών, αν και προσφέρει πρόσθετους τελεστές όμοιους με της γλώσσας C. Αναπτύχθηκε στα πλαίσια του BSD UNIX από το Πανεπιστήμιο του Berkeley λίγο μετά το κέλυφος Bourne, για να προσφέρει ένα πιο φιλικό στην διαλογική επικοινωνία κέλυφος. Την εποχή εκείνη ήταν αρκετά δημοφιλές λόγω του ιστορικού εντολών, της δυνατότητας διόρθωσης και εκτέλεσης προηγούμενων εντολών, έλεγχο εργασιών και υποστήριξη ψευδωνύμων.

Στο Debian υπάρχει ως πακέτο csh.

Το κέλυφος TENEX C (tcsh)

Το κέλυφος tcsh, είναι μια ενισχυμένη έκδοση του κελύφους csh του BSD UNIX 4.4, με επιπλέον χαρακτηριστικά όπως δυνατότητα αυτόματης σύνταξης εντολής (command completion) και αρχείων (filename completion) και χρονολόγηση της κάθε εντολής με σφραγίδες (timestamps).

Διατίθεται στο Debian ως πακέτο tcsh.

Το κέλυφος Korn (ksh)

Το κέλυφος Korn αναπτύχθηκε στα εργαστήρια της AT&T το 1982 από το David Korn και περιλαμβάνει πολλά από τα χαρακτηριστικά των κελύφων Bourne και C αλλά και πολλά πρόσθετα. Περιλαμβάνεται στην Τέταρτη Έκδοση του System V UNIX της AT&T αλλά και άλλων συστημάτων.

Διατίθεται στο Debian μια ελεύθερη έκδοση του ksh, ως πακέτο pdksh.

0
Your rating: None