Μετάβαση στο περιεχόμενο

Κέλυφος Almquist

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Κέλυφος Almquist
Γενικά
ΔημιουργοίKenneth Almquist
Είδοςκέλυφος Unix
Διανομή
Λειτουργικάστυλ Unix
ΑρχιτεκτονικήΑνεξάρτητο πλατφόρμας[1]
Διαθέσιμο σεΑγγλικά
Ανάπτυξη
Γραμμένο σεC
ΚατάστασηΕνεργή
Σύνδεσμοι
Επίσημος ιστότοπος
https://www.in-ulm.de/~mascheck/various/ash/

Το Κέλυφος Almquist (Almquist shell, A Shell, ash ή sh) αρχικά δημιουργήθηκε από τον Kenneth Almquist σαν κλώνος της έκδοσης του κελύφους Bourne του SVR4 και στις μεταγενέστερες διανομές του BSD αποτελούσε ένα γρήγορο και μικρό κέλυφος του Unix συμβατό κατά POSIX που αντικαθιστούσε το κέλυφος Bourne. Αρχικά δεν είχε διόρθωση γραμμής ή ιστορικό εντολών, χαρακτηριστικά που ο Almquist πίστευε ότι έπρεπε να ανήκουν στον πρόγραμμα που έλεγχε το τερματικό.

Παραλλαγές του ash είναι εγκατεστημένες σαν το προεπιλεγμένο κέλυφος (/bin/sh) στο FreeBSD, στο NetBSD, στο DragonFly BSD και στο Minix. Το ash είναι επίσης αρκετά δημοφιλές σε ενσωματωμένα συστήματα Linux και ο κώδικάς του έχει ενσωματωθεί στο εκτελέσιμο πολλαπλών λειτουργιών BusyBox που χρησιμοποιείται συχνά σε αυτά. Η έκδοση του ash του Debian είναι γνωστή σαν κέλυφος Almquist του Debian (Debian Almquist Shell ή dash).

Κάποιες διανομές του Linux επίσης χρησιμοποιούν σαν προεπιλεγμένο κέλυφος κάποια έκδοση του ash, αν και το κέλυφος Bash είναι πιο δημοφιλές. Το Ubuntu συνδέει συμβολικά (symlink) το /bin/sh στο κέλυφος dash για ταχύτερη εκτέλεση των σεναρίων κελύφους, αλλά κρατά το Bash σαν το προεπιλεγμένο κέλυφος εισόδου χρήστη (login shell).

  1. Error: Unable to display the reference properly. See the documentation for details.