Το λήμμα παραθέτει τις πηγές του αόριστα, χωρίς παραπομπές.Βοηθήστε συνδέοντας το κείμενο με τις πηγές χρησιμοποιώντας παραπομπές, ώστε να είναι επαληθεύσιμο. Το πρότυπο τοποθετήθηκε χωρίς ημερομηνία. Γιατη σημερινή ημερομηνία χρησιμοποιήστε: {{χωρίς παραπομπές|20|10|2024}}
Τοdirname είναι ένα πρόγραμματουUNIX. Όταν δίνεται μια διαδρομή του δίσκου στηdirname, αυτή σβήνει κάθε επίθεμα (suffix) που αρχίζει μετην τελευταία κάθετο ('/') και επιστρέφει το αποτέλεσμα. Ηdirname περιγράφεται στην προδιαγραφή Single UNIX Specificationκαι χρησιμοποιείται κυρίως σεσενάρια κελύφους.
Επειδή ηdirname δέχεται μόνο έναν τελεστέο, η χρήση της στονεσωτερικό βρόχοτων σεναρίων κελύφους μπορεί να έχει άσχημες επιπτώσεις στην ταχύτητα. Για παράδειγμα, έστω το εξής σενάριο κελύφους:
while read file; do
dirname "$file"
done < some-input
Ο παραπάνω κώδικας προκαλεί μια ξεχωριστή κλήση διεργασίας για κάθε γραμμή της εισόδου. Για αυτόν το λόγο, συνήθως χρησιμοποιείται η αντικατάσταση κελύφους (shell substitution).