Οι μάγκες των υπολογιστών δίνουν προτεραιότητα σε ένα λειτουργικό σύστημα, το Linux. Το Linux αποδείχθηκε εύχρηστο για τους επαγγελματίες τη δεκαετία του 1990. Είναι ένα λειτουργικό σύστημα ανοιχτού κώδικα.
Η οθόνη που χρησιμοποιούμε για να λειτουργήσουμε ένα λειτουργικό σύστημα ονομάζεται κέλυφος. Το CSH και το BASH είναι κοχύλια. Τα κελύφη είναι ένα μέσο συνομιλίας μεταξύ των προγραμματιστών και της συσκευής. Παραδίδουμε εντολές και λαμβάνουμε έξοδο.
Βασικές τακτικές
- Το CSH είναι ένα κέλυφος τύπου C, ενώ το Bash είναι ένα κέλυφος Unix.
- Το CSH έχει σύνταξη παρόμοια με τη γλώσσα προγραμματισμού C, ενώ το Bash είναι παρόμοια με το κέλυφος Bourne.
- Το CSH είναι λιγότερο δημοφιλές και χρησιμοποιείται λιγότερο συχνά από το Bash.
Csh εναντίον BASH
Το Csh ή το C-shell είναι ένας μεταφραστής γλώσσας εντολών που διαθέτει ενσωματωμένες δυνατότητες, καθιστώντας το διαδραστικό και μοναδικό και ερμηνεύει εξωτερικές εντολές. Bash είναι επίσης γνωστό ως bourne again shell και είναι μια μοναδική γλώσσα εντολών και κελύφους που είναι καλά δομημένη. Είναι μια προέκταση του κελύφους bourne.
Το Csh μοιάζει με τον προγραμματισμό C. Οι χρήστες που είναι εξοικειωμένοι με την εκτέλεση προγραμματισμού C το βρίσκουν οικείο. Αυτό εισήχθη στη δεκαετία του 1970 από τον Bill Joy.
Ιδρύθηκε ως μέρος του Berkeley Software Distribution το 1978. Το C-shell πήρε το όνομά του από τη σύνταξή του, τον προγραμματισμό C.
Αναπτύχθηκε με το κίνητρο της πιο εύκολης διαδραστικής προσέγγισης. Η ιστορία της εντολής είναι μια από τις ένδοξες πτυχές της. Ένα από τα πολλά χαρακτηριστικά του περιλαμβάνει εγκαταστάσεις ελέγχου εργασίας.
Η πρόσβαση σε αυτό γίνεται ως πρόγραμμα εκτέλεσης εντολών φλοιού σεναρίου και ως διαδραστική σύνδεση φλοιού. Γίνεται δύσκολο να το χρησιμοποιήσετε σε ορισμένες περιπτώσεις.
Το Bash, όπως και το Csh, είναι ένα πρόγραμμα κελύφους. Ωστόσο, έχει μια λεπτή παραλλαγή από το Csh. Είναι η τροποποιημένη έκδοση του 'sh', του κελύφους bourne.
Το κέλυφος Bourne πιστεύεται ότι είναι το θεμελιώδες κέλυφος. Το Bash είναι το Bourne Again Shell. Το Bash συνέθεσε ο Brian αλεπού.
Συνέλεξε μερικά από τα ανόητα χαρακτηριστικά άλλων οβίδων και όπλισε σε ένα μοναδικό πρόγραμμα οβίδων. Είναι ευρέως αποδεκτό στον κόσμο των υπολογιστών.
Είναι η προεπιλογή στο Linux. Εφαρμόστηκε το 1989. Όταν μπείτε στο τερματικό bash, σας καλωσορίζει μια προτροπή. Η προτροπή είναι $.
Πρέπει να γνωρίζετε τι θέλετε να διατάξετε. Χωρίς τη γνώση της εντολής, μπορεί να είναι ένας πόνος στον κώλο.
Συγκριτικός πίνακας
Παράμετροι σύγκρισης | Csh | Bash |
---|---|---|
Ορισμός | C κέλυφος | Bourne Again Shell |
Χαρακτηριστικά: | διαδραστικό | Μη διαδραστικό |
Εργολάβος | Μπιλ Τζόι | Μπράιαν Φοξ |
Δυσκολία | Ενδιάμεσος | Αρχάριοι |
Έτος | Οι 1970s | Επανεφευρέθηκε το 1989 |
Τι είναι το Csh;
Το Csh είναι επίσης γνωστό ως C-shell, ένας μεταφραστής γλώσσας εντολών. Είναι χτισμένο με χαρακτηριστικά που το κάνουν μοναδικό και απλωμένο. Οι χρήστες το βρίσκουν διαδραστικό.
Ξεχωρίζει καθώς παραθέτει άλλα προγράμματα. Ένα πρόγραμμα με προκατάληψη χρήστη που ερμηνεύει εξωτερικές εντολές.
Ο σκελετός της εντολής ξεκινά με την προτροπή '%' και ολοκληρώνεται με το ^D, ακολουθούμενο από το μήνυμα '%'. Το ^D σημαίνει ότι η εντολή έχει τελειώσει.
Λίγες περιπτώσεις:
Το ^H αντιπροσωπεύει το πλήκτρο backspace.
Το ^U αντιπροσωπεύει τον χαρακτήρα kill.
^? Υποδηλώνει διαγραφή κλειδιού ή διαγραφή.
Ένα όρισμα ακολουθεί μια εντολή. Το επιχείρημα της σημαίας είναι μια τόσο σημαντική έννοια. Ξεκινά από το '-'. Εάν δοθεί η εντολή, καθορίζει και το μέγεθος του αρχείου.
Χρησιμοποιούνται ειδικοί χαρακτήρες. Έχουν μια σημασιολογική και συντακτική απεικόνιση των κελυφών. Μπορούμε να αναζητήσουμε ονόματα αρχείων διαχωρισμένα με '/'.
Κάθε ενότητα ξεδιπλώνει τη θέση της στον κατάλογο. Μπορούμε να κάνουμε αίτηση προσφορά '*'. Ο τερματισμός της εντολής είναι δυνατός. Κάθε κέλυφος έχει το σύνολο των μεταβλητών του.
Μπορούμε να μετατρέψουμε εντολές εισόδου μέσω ψευδωνύμων. Πληκτρολογείτε 'mkdir' για να σχηματίσετε έναν νέο κατάλογο. Μπορείτε να διαχωρίσετε έναν κατάλογο από τον άλλο. Αυτό διευκολύνει την αναζήτησή σας (καλά, πρέπει να θυμάστε τον φάκελο για να κάνετε εντολή).
Τι είναι το Bash;
Bourne ξανά, κοχύλι ή μπας. Το Bash είναι μια μοναδική γλώσσα εντολών και κελύφους. Ο Brian Fox τροποποίησε το αρχικό 'sh' ή bourne shell σε BASH. Το Bash είναι η καλά δομημένη επέκταση του κελύφους bourne. Είναι το πιο ευρέως χρησιμοποιούμενο κέλυφος.
Λίγες περιπτώσεις:
Echo "ειρήνη", θα πάρουμε "ειρήνη" ως έξοδο μας.
Υπάρχουν μερικές προεπιλεγμένες εντολές. Εάν πληκτρολογήσετε την ημερομηνία στο τερματικό, θα λάβετε τις πληροφορίες ως έξοδο. Cal για το ημερολόγιο, θα λάβετε τις πληροφορίες ως έξοδο.
Το pwd σημαίνει κατάλογο εργασίας εκτύπωσης. Κάντε μια εντολή και θα λάβετε τις πληροφορίες σχετικά με τον τρέχοντα κατάλογο στον οποίο εργάζεστε.
Το 'ls' παρέχει πληροφορίες για τα αρχεία, τα μηνύματα ηλεκτρονικού ταχυδρομείου και τους φακέλους με τους οποίους εργάζεστε αυτήν τη στιγμή (η αποθήκευση λίστας είναι 'ls'). Σας παρέχει τις πληροφορίες που είναι αποθηκευμένες στον αρχικό σας κατάλογο.
Μπορείτε να πλοηγηθείτε σε έναν φάκελο χρησιμοποιώντας το 'cd' και να πλοηγηθείτε στην πύλη με το 'cd..'.
Το σύμβολο του δολαρίου («$» σημαίνει ότι έχετε συνδεθεί ως τυπικός χρήστης.)
Η κύρια διαφορά μεταξύ Csh και Bash
Η κύρια διαφορά μεταξύ Csh και Bash είναι ότι το Bash περιλαμβάνει επίσης ορισμένες από τις δυνατότητες του csh.
- Οι εντολές C-shell ξεκινούν με '#'. Το Bash ξεκινά με ";".
- Το Csh είναι ένα διαδραστικό τερματικό, το bash θεωρείται μη διαδραστικό.
- Ο Μπιλ Τζόι σκέφτηκε το Csh, ο Μπας εφευρέθηκε εκ νέου από τον Μπράιαν Φοξ.
- Το Bash χρησιμοποιείται ευρέως από επαγγελματίες geek και όχι από το Csh.
- Το Csh λειτουργούσε αρχικά τη δεκαετία του 1970, ενώ το Bash δημιουργήθηκε πρόσφατα το 1989.
- https://fossies.org/linux/bash/doc/bashref.pdf
- https://pdfs.semanticscholar.org/b6b0/4381634a883131e1b55ca645d499c9538d65.pdf
Τελευταία ενημέρωση: 04 Σεπτεμβρίου 2023
Η Sandeep Bhandari είναι κάτοχος πτυχίου Μηχανικού στους Υπολογιστές από το Πανεπιστήμιο Thapar (2006). Διαθέτει 20ετή εμπειρία στον τομέα της τεχνολογίας. Έχει έντονο ενδιαφέρον σε διάφορους τεχνικούς τομείς, συμπεριλαμβανομένων συστημάτων βάσεων δεδομένων, δικτύων υπολογιστών και προγραμματισμού. Μπορείτε να διαβάσετε περισσότερα για αυτόν στο δικό του βιο σελίδα.
Το Bash φαίνεται να έχει ένα πλεονέκτημα έναντι του Csh όσον αφορά την υποστήριξη και τη χρήση.
Σίγουρα, το Bash έχει κερδίσει ευρεία υιοθέτηση στη βιομηχανία.
Αν και το Csh μπορεί να προτιμάται από ορισμένους, πιστεύω ότι το Bash είναι το πιο ευέλικτο κέλυφος.
Διαφωνώ με σεβασμό, θεωρώ ότι το Csh είναι πιο ευέλικτο σε πολλές περιπτώσεις.
Θα υποστήριζα επίσης ότι το Csh έχει τη θέση του, ειδικά για όσους γνωρίζουν τον προγραμματισμό C.
Η εκτεταμένη υιοθέτηση του Bash σε διάφορες πλατφόρμες εδραιώνει τη θέση του ως κορυφαίο κέλυφος.
Πράγματι, το Bash παρέχει ένα τυποποιημένο περιβάλλον για τους χρήστες.
Ενώ το Csh έχει τα πλεονεκτήματά του, η ευρεία χρήση του Bash το καθιστά εξαιρετικά πολύτιμο.
Η σύνταξη και η δομή του Bash το καθιστούν αναμφίβολα πιο προσιτό για αρχάριους.
Είναι αλήθεια, το Csh μπορεί να είναι πιο δύσκολο για όσους ξεκινούν.
Αλλά η λειτουργικότητα του Csh δεν πρέπει να μειωθεί, ειδικά για έμπειρους χρήστες.
Πάντα άκουγα για το Csh, αλλά υπήρχαν πολλά σε αυτό το άρθρο που δεν ήξερα!
Συγκριτικά, φαίνεται ότι το Bash είναι πολύ πιο φιλικό προς το χρήστη από το Csh.
Συμφωνώ, αυτή είναι και η δική μου εμπειρία.
Οπωσδήποτε, η διαχείριση των εντολών στο Bash είναι πολύ πιο εύκολη.
Φαίνεται ξεκάθαρο ότι στη μάχη Csh εναντίον Bash, ο Bash είναι ο ξεκάθαρος νικητής.
Παρακαλώ να διαφέρω, είχα μεγάλη επιτυχία με το Csh.
Θα πίστευα ότι σχεδόν σε όλες τις περιπτώσεις το Bash είναι το προτιμώμενο κέλυφος.