Πώς να δημιουργήσετε ένα σενάριο κελύφους στο linux

Πίνακας περιεχομένων:
- Πώς να δημιουργήσετε ένα σενάριο κελύφους στο Linux
- Τι είναι ένα σενάριο;
- Πώς να δημιουργήσετε ένα Shell Script
- Σενάριο πρώτη γραμμή
- Ανατροφοδότηση
- Προσθήκη εντολών
- Εκτέλεση του σεναρίου
Έχουμε ήδη μιλήσει αρκετά για τις εντολές στο Linux και την κονσόλα, έχουμε μάθει να τις χειραγωγούμε να διεξάγουμε συγκεκριμένες δραστηριότητες, πώς μπορούμε να τις συνδυάσουμε και την ευκολία που μας δίνουν για την εκτέλεση ορισμένων καθηκόντων. Σε αυτήν την περίπτωση, πρόκειται να εισαγάγει τους εαυτούς μας στη λειτουργία ενός script κελύφους στο Linux, ένα υπέροχο εργαλείο για την αυτοματοποίηση των εργασιών και την εκτέλεση τους από την κονσόλα. Εάν θέλετε να μάθετε πώς να κάνετε ένα σενάριο shell στο Linux, συνεχίστε να διαβάζετε το άρθρο μας.
Πώς να δημιουργήσετε ένα σενάριο κελύφους στο Linux
Τι είναι ένα σενάριο;
Ένα σενάριο δεν είναι τίποτα περισσότερο από ένα αρχείο κειμένου του οποίου το περιεχόμενο είναι ένα σύνολο γραμμών εντολών, οι οποίες εκτελούνται διαδοχικά από την αρχή μέχρι το τέλος. Με αυτό τον τρόπο, μπορούμε να δομήσουμε σε μια δέσμη ενεργειών τις εντολές που θέλουμε να εκτελέσουμε με πληκτρολόγιο και να αυτοματοποιήσουμε το μέσω μιας εργασίας, αν είναι κάτι που γίνεται συχνά.
Πώς να δημιουργήσετε ένα Shell Script
Η διαδικασία για τη δημιουργία ενός σεναρίου κελύφους είναι πολύ απλή. Εξίσου απλή, όπως η δημιουργία ενός νέου αρχείου και η παράδοσή του με το.sh. Υπάρχουν δύο εναλλακτικές λύσεις για να το κάνετε, μπορεί να είναι μέσω της γραφικής διεπαφής ή από την κονσόλα χρησιμοποιώντας την εντολή αφής.
Για παράδειγμα, αγγίξτε test.sh
Και με αυτό τον τρόπο, το αρχείο test.sh θα δημιουργηθεί στον τρέχοντα κατάλογο.
Αυτό το αρχείο μπορεί να ανοίξει, επίσης με δύο εναλλακτικές λύσεις, από ένα πρόγραμμα επεξεργασίας κειμένου του γραφικού περιβάλλοντος (για παράδειγμα gedit) ή από το τερματικό με το Vim.
Σενάριο πρώτη γραμμή
Τώρα που έχουμε δημιουργήσει και ανοίξει το αρχείο, πρέπει να υποδείξουμε στο Linux ότι το εν λόγω αρχείο θα είναι ένα σενάριο. Επομένως, όλα τα script κελύφους πρέπει να έχουν μια πρώτη γραμμή που είναι:
#! / bin / bash
Αυτή η γραμμή μπορεί να χωριστεί σε δύο μέρη, η πρώτη αντιστοιχεί σε #! Αυτή η ακολουθία ονομάζεται sha bang. Βασικά, η λειτουργία του είναι να υποδείξει στο σύστημα ότι μια σειρά οδηγιών θα παρουσιαστεί παρακάτω και έτσι θα υποβληθεί σε επεξεργασία. Το δεύτερο μέρος, / bin / bash, υποδεικνύει το κέλυφος που θα χρησιμοποιηθεί για την εκτέλεση των εντολών.
Ανατροφοδότηση
Προς το παρόν δεν θα καλύψουμε σε βάθος τι αντιστοιχεί στον προγραμματισμό του script shell, αλλά είναι σημαντικό να ξέρετε πώς να προσθέσετε σχόλια μέσα στο σενάριό σας. Εάν είστε προγραμματιστής, θα καταλάβετε πόσο χρήσιμο και σημαντικό είναι. Για όσους δεν γνωρίζουν πώς να προγραμματίζουν, ένα σχόλιο δεν προσθέτει λειτουργικότητα στο σύστημα, αλλά είναι σχετικές για να εξηγήσουν τη λειτουργία ενός προγράμματος, το σενάριο σε αυτή την περίπτωση.
Τα σχόλια μπορούν να προστεθούν χρησιμοποιώντας το σύμβολο #. Και προσθέτουμε το κείμενο που μας φαίνεται σχετικό, μετά από το μαξιλάρι. Κανονικά, το σχόλιο τοποθετείται πριν από την εντολή, προκειμένου να εξηγηθεί κάποια λειτουργικότητα, αλλά μπορούν να χρησιμοποιηθούν λιγότερο ή πιο συχνά στο σενάριο κελύφους.
Προσθήκη εντολών
Μέσα στο script κελύφους μπορούμε να χρησιμοποιήσουμε όλες τις εντολές που έχουμε μάθει από το Linux. Με άλλα λόγια, οποιαδήποτε εντολή που μπορούμε να εισάγουμε μέσω της κονσόλας μπορεί να συμπεριληφθεί στο σενάριο. Αλλά, επιπλέον, μπορείτε να προσθέσετε πολλά άλλα εργαλεία, όπως δομές υπό όρους, αριθμητικούς χειριστές, συγκριτές, μεταξύ άλλων.
Θα χρησιμοποιήσουμε ένα αρκετά απλό παράδειγμα στην περίπτωση αυτή, συμπεριλαμβανομένων των βασικών εντολών:
#! / bin / bash # Σενάριο από ovtoaster.com # Τοποθετούμε τον εαυτό μας στον κατάλογο του χρήστη cd ~ # Εκτυπώνουμε τον πυρήνα που χρησιμοποιούμε uname -r στην οθόνη # Εκτυπώνουμε στην οθόνη την τρέχουσα ημερομηνία # Δημιουργούμε ένα φάκελο με τίτλο Documents mkdir TestDocuments # We μεταβείτε στο φάκελο Documents cd TestDocuments # Δημιουργούμε ένα txt που ονομάζεται tip tipstxt #… Μπορούμε να συνεχίσουμε να γράφουμε όλες τις εντολές που θέλουμε, το script θα τις εκτελέσει όλες διαδοχικά.
Τέλος, αποθηκεύουμε τις αλλαγές στο αρχείο μας και με αυτό το σενάριο είναι σχεδόν έτοιμο για εργασία…
Εκτέλεση του σεναρίου
Πριν από την εκτέλεση του σεναρίου κελύφους, πρέπει να παραχωρήσουμε δικαιώματα εκτέλεσης στο αρχείο. Αυτό είναι ένα πολύ απλό πράγμα που κάνει. Πηγαίνουμε στο τερματικό και βρισκόμαστε στον κατάλογο του σεναρίου μας και χρησιμοποιούμε την εντολή chmod:
Σας συνιστούμε να επεξεργαστείτε τα αρχεία στο linux: Vi Text Editor είναι ο καλύτερος φίλος σαςΕάν θέλουμε να παραχωρήσουμε δικαιώματα στον τρέχοντα χρήστη, χρησιμοποιούμε:
sudo chmod 775 test.sh
Σε περίπτωση που θέλουμε να χορηγήσουμε δικαιώματα σε όλους τους χρήστες, η πρόταση θα είναι:
sudo chmod 777 test.sh
Αφού έχουμε ήδη δώσει τα δικαιώματα, τρέχουμε το σενάριο:
./test.sh
Με αυτό τελειώνουμε, το πλήρως λειτουργικό σενάριο μας και το τέλειο για να τρέξουμε όταν το χρειαζόμαστε και ακόμα και να το προγραμματίσουμε σε μια εργασία.
Σας συνιστούμε να διαβάσετε τον οδηγό για αρχάριους στο Linux.
Ελπίζουμε ότι το θέμα ήταν χρήσιμο και μην ξεχάσετε να μοιραστείτε τις εμπειρίες και τις απόψεις σας στα σχόλιά μας;
Πώς να δημιουργήσετε το πρώτο σενάριο σας στο linux

Οδηγός για τον τρόπο δημιουργίας του πρώτου σεναρίου σας στο Linux. Δημιουργήστε την πρώτη σας απλή δέσμη ενεργειών Linux, όλα όσα χρειάζεστε για να εκτελέσετε το σενάριο εύκολα και γρήγορα.
Πώς να δημιουργήσετε ένα δεύτερο λογαριασμό instagram στο ios 12

Σήμερα σας παρουσιάζουμε πώς μπορείτε να δημιουργήσετε ένα δεύτερο λογαριασμό Instagram απευθείας από την εφαρμογή στο iPhone σας
▷ Πώς να δημιουργήσετε ένα δίκτυο vpn στη διορατικότητα σύννεφων με ένα δρομολογητή netgear br500

Μάθετε πώς μπορείτε να διαμορφώσετε ένα δίκτυο VPN στον δρομολογητή NETGEAR BR500 με το NETGEAR Insight Cloud ✅ Σε μερικά μόνο κλικ θα το τοποθετήσετε