
Σε αυτό το άρθρο
Οι περισσότερες διανομές Linux στέλνουν το Bourne Again Shell – συνήθως μόλις καλούσαν Κτυπώ δυνατά-από προεπιλογή. Ακόμη και το υποσύστημα Windows για Linux υποστηρίζει το Bash.
Τι είναι το Bash;
Το κέλυφος είναι διερμηνέας γραμμής εντολών. Προορίζεται να λειτουργεί σε λειτουργία μόνο κειμένου και να υποστηρίζει διαδραστικές εντολές και σενάρια. Το Linux προσφέρει πολλά διαφορετικά κελύφη. Το Bash είναι κοινό και γνωστό, αλλά άλλα περιλαμβάνουν ASH, CSH, KSH και ZSH.
Πώς μπορώ να γράψω ένα σενάριο Bash;
Ο πιο απλός τρόπος για να αναπτύξετε απλά σενάρια Bash είναι να εργαστείτε από το κέλυφος. Οι περισσότερες διανομές Linux περιλαμβάνουν μια γραφική διεπαφή χρήστη, αλλά μερικές δεν περιλαμβάνουν – συμπεριλαμβανομένου του WSL και οποιασδήποτε εγκατάστασης που βασίζεται σε διακομιστή στην οποία έχετε πρόσβαση από απόσταση. Για να αποκτήσετε πρόσβαση στο κέλυφος (μερικές φορές ονομάζεται διεπαφή γραμμής εντολών ή το παράθυρο τερματικού), εκτελέστε το από το κύριο μενού του Window Manager.
Οι περισσότερες σύγχρονες διανομές Linux υποστηρίζουν το Ctrl + Alt + T hotkey για να ξεκινήσει ένα παράθυρο κελύφους μέσα στο GUI. Χρειάζεστε δύο πράγματα για να γράψετε ένα σενάριο Bash:
- Κτυπώ δυνατά: Από το κέλυφος, εκτελέστε την εντολή ποια μπάσα. Αν το αποτέλεσμα είναι κάτι σαν / bin / bash ή ένα ισοδύναμο, είστε καλοί να πάτε. Εάν λάβετε μια κενή απάντηση, τότε το Bash πιθανότατα δεν είναι εγκατεστημένο στο σύστημά σας ή ο λογαριασμός χρήστη δεν σας επιτρέπει να έχετε πρόσβαση σε αυτό.
- Ένας επεξεργαστής κειμένου: Χρησιμοποιήστε το πρόγραμμα επεξεργασίας κειμένου με το οποίο είστε πιο άνετοι. Πολλές σύγχρονες διανομές περιλαμβάνουν το GNU nano, το οποίο είναι φιλικό προς τον χρήστη. Σχεδόν κάθε διανομή περιλαμβάνει τον δοκιμασμένο και αληθινό επεξεργαστή vi. Χρησιμοποιήστε το οι οποίες εντολή για να επαληθεύσετε ποιος επεξεργαστής είναι εγκατεστημένος.
Το Vi δεν είναι το πιο διαισθητικό πρόγραμμα επεξεργασίας κειμένου, αλλά είναι σχεδόν πάντα παρόν από προεπιλογή.
Δημιουργήστε το σενάριο «Hello World» στο Bash
Για να δημιουργήσετε ένα σενάριο «Hello World», καλέστε τον επεξεργαστή κειμένου από την προτροπή κελύφους: vi hello.sh
Εισαγάγετε τις ακόλουθες γραμμές κειμένου: #! / Bin / bash
ηχώ «γειά σου κόσμος»
Στη συνέχεια, αποθηκεύστε το αρχείο. Αποθηκεύει στον αρχικό σας κατάλογο.
Αυτό το απλό σενάριο προσφέρει δύο γραμμές. Το πρώτο λέει στο Linux ότι έχετε αναπτύξει ένα σενάριο Bash (που σημαίνει ότι αυτό που ακολουθεί είναι ένα σενάριο και ότι το Bash είναι ο σωστός διερμηνέας για να το εκτελέσει). Η δεύτερη γραμμή δίνει μια εντολή – αντηχεί το κείμενο Γειά σου Κόσμε στο παράθυρο της κονσόλας. Αν δεν έχετε δουλέψει ποτέ στο Vi, πρέπει να κάνετε δύο πράγματα. Πρώτα, μετά τη φόρτωση του προγράμματος επεξεργασίας, πατήστε Εγώ για είσοδο στη λειτουργία Εισαγωγή. Στη συνέχεια, πληκτρολογήστε το κείμενό σας. Μην ανησυχείτε για όλες τις περιστάσεις στην οθόνη. απλά δείχνουν κενές γραμμές. Όταν ολοκληρώσετε την επεξεργασία, πατήστε Esc για έξοδο από τη λειτουργία Εισαγωγής και είσοδο στη λειτουργία εντολής. Όταν βρίσκεστε σε λειτουργία εντολής, πατήστε : wq για να αποθηκεύσετε το αρχείο και να βγείτε από τον επεξεργαστή.
Εκτελέστε το σενάριο «Hello World» στο Bash
Για να εκτελέσετε το σενάριό σας, εκτελέστε την ακόλουθη εντολή: bash hello.sh
και θα δεις Γειά σου Κόσμε εκτυπώνεται κάτω από το μήνυμα κελύφους.