Γενικά | |
---|---|
Είδος | κέλυφος Unix, ελεύθερο λογισμικό |
Διανομή | |
Λειτουργικά | στυλ Unix |
Ανάπτυξη | |
Γραμμένο σε | C |
Άδεια χρήσης | άδεια BSD |
Σύνδεσμοι | |
Επίσημος ιστότοπος | |
http://gondor.apana.org.au/~herbert/dash/ | |
Αποθετήριο κώδικα | |
https://git.kernel.org/pub/scm/utils/dash/dash.git |
Το Κέλυφος Almquist του Debian (Debian Almquist shell, ή dash) είναι ένα κέλυφος του Unix, το οποίο είναι αρκετά μικρότερο του bash αλλά στοχεύει σε συμβατότητα με το πρότυπο POSIX. Δεν απαιτεί πολύ χώρο στο δίσκο αλλά έχει λιγότερα χαρακτηριστικά. Κάποια από τα χαρακτηριστικά που λείπουν, όπως η μεταβλητή $LINENO
[1], απαιτούνται από το POSIX.
Το dash είναι απευθείας απόγονος της έκδοσης του Κελύφους Almquist (ash) για NetBSD. Μεταφέρθηκε στο Linux από τον Herbert Xu στις αρχές του 1997. Μετονομάστηκε σε dash το 2002.
Το dash, όπως και το ash, εκτελεί σενάρια κελύφους ταχύτερα από το bash και εξαρτάται από λιγότερες βιβλιοθήκες. Πιστεύεται ότι[1] είναι πιο αξιόπιστο σε περιπτώσεις προβλημάτων αναβάθμισης ή αστοχιών δίσκων. Το dash μπορεί να χρησιμοποιηθεί σαν:
Το dash είναι ένας σύγχρονος αντικαταστάτης του ash στο Debian και επρόκειτο να είναι το προεπιλεγμένο /bin/sh για την έκδοση Debian Lenny.[2][3] Το dash είναι το προεπιλεγμένο /bin/sh στο Ubuntu από την έκδοση 6.10 του Οκτωβρίου του 2006.[4] Κατά τη μετάβαση στο Ubuntu, ανακαλύφθηκαν διάφορα σενάρια που έκαναν χρήση (χωρίς να το δηλώνουν) λειτουργικότητας που υπάρχει μόνο στο bash.[5][6] Για να αποφευχθούν λάθη, τα σενάρια που ήταν φτιαγμένα μόνο για bash τροποποιήθηκαν για να είναι συμβατά με το κατάλληλο πρότυπο, ή δήλωσαν ρητά τη χρήση του bash μέσω της γραμμής "shebang": #!/bin/bash
.