Tutorial Shell Scripting: Πώς να δημιουργήσετε Shell Script σε Linux / Unix

Πίνακας περιεχομένων:

Anonim

Σενάριο Shell

Το Shell Scripting είναι ένα πρόγραμμα υπολογιστή ανοιχτού κώδικα που έχει σχεδιαστεί για να λειτουργεί από το κέλυφος Unix / Linux. Το Shell Scripting είναι ένα πρόγραμμα για τη σύνταξη μιας σειράς εντολών για την εκτέλεση του κελύφους. Μπορεί να συνδυάσει μακρές και επαναλαμβανόμενες ακολουθίες εντολών σε ένα απλό και απλό σενάριο που μπορεί να αποθηκευτεί και να εκτελεστεί οποτεδήποτε, γεγονός που μειώνει τις προσπάθειες προγραμματισμού.

Αυτό το σεμινάριο Shell Scripting βοηθά να μάθετε μια βασική κατανόηση του προγράμματος προγραμματισμού shell / Linux Unix σε προηγμένες έννοιες του Shell Scripting. Αυτό το σεμινάριο Shell Script έχει σχεδιαστεί για αρχάριους και επαγγελματίες που θέλουν να μάθουν Τι είναι το Shell Scripting; Πώς λειτουργεί το σενάριο κελύφους, τύποι κελύφους και άλλα.

Τι είναι το Shell;

Η Shell είναι ένας όρος UNIX για μια διεπαφή μεταξύ ενός χρήστη και μιας υπηρεσίας λειτουργικού συστήματος. Η Shell παρέχει στους χρήστες μια διεπαφή και δέχεται εντολές αναγνώσιμες από τον άνθρωπο στο σύστημα και εκτελεί εκείνες τις εντολές που μπορούν να εκτελεστούν αυτόματα και να δώσουν την έξοδο του προγράμματος σε ένα σενάριο κελύφους.

Η λειτουργία αποτελείται από πολλά στοιχεία, αλλά τα δύο κύρια στοιχεία της είναι -

  • Πυρήνας
  • Κέλυφος
Στοιχεία του προγράμματος Shell

Ένας πυρήνας βρίσκεται στον πυρήνα ενός υπολογιστή. Καθιστά δυνατή την επικοινωνία μεταξύ του υλικού και του λογισμικού. Ενώ ο πυρήνας είναι το εσωτερικό μέρος ενός λειτουργικού συστήματος, ένα κέλυφος είναι το πιο απομακρυσμένο.

Ένα κέλυφος σε ένα λειτουργικό σύστημα Linux λαμβάνει είσοδο από εσάς με τη μορφή εντολών, το επεξεργάζεται και, στη συνέχεια, δίνει έξοδο. Είναι η διεπαφή μέσω της οποίας ένας χρήστης εργάζεται στα προγράμματα, τις εντολές και τα σενάρια. Ένα κέλυφος έχει πρόσβαση από ένα τερματικό που το τρέχει.

Όταν εκτελείτε το τερματικό, το Shell εκδίδει μια γραμμή εντολών (συνήθως $), όπου μπορείτε να πληκτρολογήσετε την είσοδό σας, η οποία στη συνέχεια εκτελείται όταν πατήσετε το πλήκτρο Enter. Η έξοδος ή το αποτέλεσμα εμφανίζεται στη συνέχεια στο τερματικό.

Το Shell τυλίγεται γύρω από το ευαίσθητο εσωτερικό ενός λειτουργικού συστήματος που το προστατεύει από τυχαίες ζημιές. Εξ ου και το όνομα Shell .

Αυτό το σεμινάριο Unix / Linux Shell Script βοηθά στην κατανόηση των βασικών σεναρίων shell σε προηγμένα επίπεδα.

Σε αυτό το σεμινάριο Shell Script, θα μάθετε-

  • Τι είναι το Shell Scripting;
  • Τι είναι το κέλυφος;
  • Τύποι κελύφους
  • Πώς να γράψετε το Shell Script σε Linux / Unix
  • Προσθήκη σχολίων με κέλυφος
  • Τι είναι οι μεταβλητές Shell;

Κάντε κλικ εδώ εάν το βίντεο δεν είναι προσβάσιμο

Τύποι κελύφους

Υπάρχουν δύο κύρια κελύφη στο Linux:

1 . Το Bourne Shell : Η προτροπή για αυτό το κέλυφος είναι $ και τα παράγωγά του παρατίθενται παρακάτω:

  • Το κέλυφος POSIX είναι επίσης γνωστό ως sh
  • Ο Korn Shell γνώριζε επίσης ως sh
  • B ourne A κέρδος SH γνώριζε επίσης ως bash (πιο δημοφιλές)

2. Το κέλυφος C : Η προτροπή για αυτό το κέλυφος είναι% και οι υποκατηγορίες του είναι:

  • Το κέλυφος C είναι επίσης γνωστό ως csh
  • Το κέλυφος Tops C είναι επίσης γνωστό ως tcsh

Σε αυτό το σεμινάριο θα συζητήσουμε το σενάριο με βάση το κέλυφος bash shell.

Πώς να γράψετε το Shell Script σε Linux / Unix

Τα σενάρια Shell γράφονται χρησιμοποιώντας επεξεργαστές κειμένου. Στο σύστημά σας Linux, ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου, ανοίξτε ένα νέο αρχείο για να αρχίσετε να πληκτρολογείτε ένα σενάριο κελύφους ή προγραμματισμό κελύφους και, στη συνέχεια, δώστε στο κέλυφος άδεια να εκτελέσει το σενάριο κελύφους και να τοποθετήσει το σενάριό σας στη θέση από την οποία το κέλυφος μπορεί να το βρει.

Ας κατανοήσουμε τα βήματα για τη δημιουργία ενός Shell Script:

  1. Δημιουργήστε ένα αρχείο χρησιμοποιώντας έναν επεξεργαστή vi (ή οποιοδήποτε άλλο πρόγραμμα επεξεργασίας). Όνομα αρχείου σεναρίου με επέκταση .sh
  2. Ξεκινήστε το σενάριο με #! / bin / sh
  3. Γράψτε κάποιο κωδικό.
  4. Αποθηκεύστε το αρχείο σεναρίου ως filename.sh
  5. Για την εκτέλεση του σεναρίου τύπου bash filename.sh

"#!" είναι ένας χειριστής που ονομάζεται shebang ο οποίος κατευθύνει το σενάριο στη θέση του διερμηνέα. Έτσι, αν χρησιμοποιήσουμε το "#! / Bin / sh", το σενάριο κατευθύνεται προς το κέλυφος.

Ας δημιουργήσουμε ένα μικρό σενάριο -

#!/bin/shls

Ας δούμε τα βήματα για τη δημιουργία προγραμμάτων Shell Script σε Linux / Unix -

Βήματα για τη δημιουργία Shell Script σε Linux / Unix
Η εντολή 'ls' εκτελείται όταν εκτελούμε το αρχείο scrip sample.sh.

Προσθήκη σχολίων με κέλυφος

Ο σχολιασμός είναι σημαντικός σε οποιοδήποτε πρόγραμμα. Στον προγραμματισμό Shell, η σύνταξη για να προσθέσετε ένα σχόλιο είναι

#comment

Ας το καταλάβουμε με ένα παράδειγμα.

Τι είναι οι μεταβλητές Shell;

Όπως συζητήθηκε προηγουμένως, οι μεταβλητές αποθηκεύουν δεδομένα με τη μορφή χαρακτήρων και αριθμών. Παρομοίως, οι μεταβλητές Shell χρησιμοποιούνται για την αποθήκευση πληροφοριών και μπορούν μόνο από το κέλυφος.

Για παράδειγμα, τα ακόλουθα δημιουργούν μια μεταβλητή κελύφους και στη συνέχεια την εκτυπώνει:

variable ="Hello"echo $variable

Παρακάτω είναι ένα μικρό σενάριο που θα χρησιμοποιεί μια μεταβλητή.

#!/bin/shecho "what is your name?"read nameecho "How do you do, $name?"read remarkecho "I am $remark too!"

Ας καταλάβουμε, τα βήματα για τη δημιουργία και την εκτέλεση του σεναρίου

Όπως βλέπετε, το πρόγραμμα επέλεξε την τιμή της μεταβλητής "name" ως Joy και "comment" ως εξαιρετική.

Αυτό είναι ένα απλό σενάριο. Μπορείτε να αναπτύξετε σενάρια για προχωρημένους που περιέχουν δηλώσεις υπό όρους, βρόχους και συναρτήσεις. Το σενάριο Shell θα κάνει τη ζωή σας εύκολη και η διαχείριση του Linux είναι ένα αεράκι.

Περίληψη:

  • Ο πυρήνας είναι ο πυρήνας των λειτουργικών συστημάτων και επικοινωνεί μεταξύ υλικού και λογισμικού
  • Το Shell είναι ένα πρόγραμμα που ερμηνεύει τις εντολές χρήστη μέσω CLI όπως το Terminal
  • Το κέλυφος Bourne και το κέλυφος C είναι τα πιο χρησιμοποιημένα κελύφη στο Linux
  • Το Linux Shell scripting γράφει μια σειρά εντολών για την εκτέλεση του κελύφους
  • Οι μεταβλητές κελύφους αποθηκεύουν την τιμή μιας συμβολοσειράς ή ενός αριθμού για την ανάγνωση του κελύφους
  • Το σενάριο Shell στο Linux μπορεί να σας βοηθήσει να δημιουργήσετε σύνθετα προγράμματα που περιέχουν δηλώσεις υπό όρους, βρόχους και λειτουργίες
  • Βασικές εντολές δέσμης ενεργειών Shell σε Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut και, πολλά άλλα.