Skip to main content

Τι είναι το κέλυφος Bourne;

Το κέλυφος Bourne είναι ένα μικρό πρόγραμμα που τρέχει στο Unix Reg.και Linux Reg.Λειτουργικά συστήματα και παρέχει μια διεπαφή για την εκτέλεση προγραμμάτων στο σύστημα.Συχνά αναφέρεται ως διεπαφή γραμμής εντολών ή διερμηνέας εντολών, καθώς δεν παρέχει γραφική διεπαφή χρήστη (GUI) στον χρήστη.Οι εντολές και οι απαραίτητες παραμέτρους που θα εκτελεστούν πληκτρολογούνται στο κέλυφος.Το κέλυφος Bourne είναι επίσης μια γλώσσα δέσμης ενεργειών, επιτρέποντας στους χρήστες να δημιουργούν και να εκτελούν αρχεία δέσμης ενεργειών που μπορούν να επεξεργαστούν δεδομένα μέσω πολλαπλών προγραμμάτων μέσω μιας μόνο εντολής.Στα συστήματα Unix Τα συστήματα ήταν γνωστά ως το κέλυφος Thompson, που δημιουργήθηκε από τον Ken Thompson, έναν από τους αρχικούς δημιουργούς του Unix Reg.λειτουργικό σύστημα.Το κέλυφος Thompson περιοριζόταν στην ερμηνεία εντολών και έπρεπε να εκτελεστούν ορισμένες πρόσθετες λειτουργίες ως εξωτερικές λειτουργίες.Αργότερα, ο Stephen Bourne δημιούργησε το κέλυφος Bourne για να αντικαταστήσει το κέλυφος Thompson, προσθέτοντας μια σειρά από νέα χαρακτηριστικά στο ίδιο το κέλυφος, καθώς και τη γλώσσα δέσμης ενεργειών.-πηγαίνω.Ενώ ήταν ακόμα η διεπαφή γραμμής εντολών για το UNIX Reg.Έκδοση επτά, άνοιξε επίσης τη δυνατότητα για τους χρήστες να αναπτύξουν σενάρια κελύφους που θα συνδέουν τις εντολές μαζί για να επεξεργαστούν δεδομένα.Μέσω της χρήσης αυτού του προγραμματισμού, ο χρήστης θα μπορούσε να δημιουργήσει μεταβλητές για τη λήψη γνωστών ή άγνωστων δεδομένων από την είσοδο ή την έξοδο και να χειριστεί την επεξεργασία αυτών των δεδομένων μέσω της χρήσης των υποθέσεων υπό όρους στο σενάριο μέσω μιας τεχνικής που αναφέρεται ως ροή ελέγχου.

Αυτό ήταν και το πρώτο κέλυφος για να εφαρμόσει ένα χαρακτηριστικό γνωστό ως χειρισμό σήματος.Μέσα από το κέλυφος Bourne, ένας χρήστης μπορεί να στείλει έναν συγκεκριμένο τύπο σήματος σε μια διαδικασία που ήδη εκτελείται στον υπολογιστή, καθοδηγώντας αυτή τη διαδικασία να κάνει κάτι άλλο.Πολλά από αυτά είναι τρόποι για να σταματήσουν μια διαδικασία που εκτελεί και να παράγει κάποιο είδος παραγωγής που μπορεί να χρησιμοποιηθεί για εντοπισμό σφαλμάτων, αν και άλλοι υπάρχουν για να σταματήσουν προσωρινά μια διαδικασία, να συνεχίσουν και ούτω καθεξής.Ένα άλλο πρώτο για το κέλυφος Bourne.Σε ένα σύστημα Unix Αυτό μπορεί να περιλαμβάνει οτιδήποτε από ένα απλό αρχείο κειμένου σε έναν κατάλογο ή ακόμα και τις υποδοχές επικοινωνίας που επεξεργάζονται χρησιμοποιούν για να μοιράζονται δεδομένα μεταξύ τους.Για να έχει ο χρήστης τον έλεγχο των περιγραφών αρχείου σε ένα σύστημα που επέτρεψε τον πρωτοφανή έλεγχο της εισόδου και της εξόδου για σχεδόν τα πάντα στον υπολογιστή.όπως η ικανότητα ελέγχου των διαδικασιών διαδραστικά, η καθιέρωση ψευδώνυμων εντολών και η διατήρηση ενός ιστορικού.Αργότερα, όμως, άρχισαν να αναδύονται αρκετοί απόγονοι που έλαβαν τα πιο χρήσιμα χαρακτηριστικά του κελύφους που είχαν επινοηθεί με την πάροδο των ετών και τα έβαλαν σε νέα κελύφη.Ένα κοινό παράδειγμα είναι το κέλυφος Bourne-Again, ή Bash, το οποίο είναι κοινό σε πολλά Linux Reg.συστήματα.Ως αποτέλεσμα, πολλοί από αυτούς τους απογόνους είναι πλήρως ικανοί να εκτελούν τακτικά σενάρια Bourne Shell, δίνοντας σε κάθε σύστημα Unix Reg, όπως κάποια εφαρμογή του αρχικού κελύφους Bourne με τον ένα ή τον άλλο τρόπο.Σε πολλά Linux Reg.Συστήματα, αυτό είναι απλά ένας σύνδεσμος από το sh to bash ή κάποιο άλλο ικανό απόγονο.