Shell Scripting – Εκμάθηση 04: Bash Shell Scripts – Μέρος 1

Shell Scripting – Εκμάθηση 04: Bash Shell Scripts - Μέρος 1

Shell Scripting – Εκμάθηση 04: Bash Shell Scripts – Μέρος 1

Σήμερα, σε αυτή την ανάρτηση, θα συνεχίσουμε το Tutorial 04 από τη σειρά εκμάθησής μας στο Shell Scripting. Στα προηγούμενα, εξετάσαμε τις ακόλουθες έννοιες: Τερματικά, Κονσόλες, Shells, Bash Shell, Scripts και Shell Scripting.

Για το λόγο αυτό, σε αυτό το σεμινάριο θα επικεντρωθούμε λίγο περισσότερο στο πρακτικό ή τεχνικό μέρος του Αρχεία σεναρίου που δημιουργήθηκαν με το Bash Shell.

Shell Scripting - Tutorial 03: All About Bash Shell Scripting

Shell Scripting – Εκμάθηση 03: Όλα για το Scripting με το Bash Shell

Και, πριν ξεκινήσει αυτή η ανάρτηση τηλεφώνησε "Shell Scripting – Tutorial 04", συνιστούμε να εξερευνήσετε τα παρακάτω σχετικό περιεχόμενο, στο τέλος της ανάγνωσης αυτής της ανάρτησης σήμερα:

Shell Scripting - Tutorial 03: All About Bash Shell Scripting
σχετικό άρθρο:
Shell Scripting – Tutorial 03: All About Scripts και Shell Scripting
Shell Scripting - Tutorial 02: All About Bash Shell
σχετικό άρθρο:
Shell Scripting – Tutorial 02: All About Bash Shell

Εκμάθηση Shell Scripting 04

Εκμάθηση Shell Scripting 04

Τα βασικά των αρχείων σεναρίου

Δημιουργία

να δημιουργήσετε ένα αρχείο σεναρίουt βασικά πρέπει να χρησιμοποιήσετε επεξεργαστή κειμένου, το οποίο μπορεί να είναι χωρίς κανένα πρόβλημα, ένα απλό από τερματικό (CLI) όπως «nano» ή «vi», ή από Επιφάνεια εργασίας (GUI) όπως "gedit" ή "mousepad".

Επίσης, μπορούν να χρησιμοποιηθούν συντάκτες πηγαίου κώδικα πιο περίπλοκο ή ισχυρό τύπο IDE, που ανιχνεύει τη σύνταξη της γλώσσας που χρησιμοποιείται, όπως π.χ Geany, Atom, Sublime text, Visual Studio Code, μεταξύ πολλών άλλων.

Κατ' αρχήν, θα αρκούσε μόνο ότι, σε ένα από αυτά, εκτελούμε την εντολή του δημιουργήστε ένα νέο αρχείο απλού κειμένου με ή χωρίς το επέκταση ".sh".κατά προτίμηση μαζί της.

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

nano miprimerscript.sh

Εκτέλεση

να εκτελέστε ένα σενάριο bash shell, μπορείτε να επιλέξετε 2 τρόπους ή φόρμες, οι οποίες είναι οι εξής:

  • Καλέστε τον διερμηνέα Bash για να εκτελέσετε το αρχείο σεναρίου:
bash miprimerscript.sh
  • Καλέστε τον προεπιλεγμένο διερμηνέα (Sh) για να εκτελέσετε το αρχείο δέσμης ενεργειών:
sh miprimerscript.sh

Παρατήρηση: Λάβετε υπόψη ότι, σε ορισμένες περιπτώσεις, η μη επίκληση του σωστού Shell μπορεί να προκαλέσει μερική ή ολική δυσλειτουργία του δημιουργημένου σεναρίου. Επομένως, το ιδανικό είναι ότι το Shell που επικαλείται στην πρώτη γραμμή του Script είναι αυτό που χρησιμοποιείται για την εκτέλεσή του. Στην περίπτωσή μας «μπας».

Ωστόσο, μπορούμε επίσης να εκτελέσουμε απευθείας ένα αρχείο σεναρίου ως εξής:

./miprimerscript.sh

Σε αυτήν την περίπτωση, οι 2 πρώτοι χαρακτήρες "./" υποδεικνύουν ότι πρόκειται να εκτελέσουμε το αρχείο σεναρίου από τον τρέχοντα κατάλογο, δηλαδή την πραγματική διαδρομή όπου βρίσκεται το εκτελέσιμο αρχείο.

Μέρη ή στοιχεία σε ένα αρχείο Script Linux

Πραγματικά, α Το αρχείο σεναρίου γενικά είναι κάτι πολύ βασικό, επομένως, αποτελείται μόνο από 2 στοιχεία που είναι:

  • She Bang or Sha-Bang (#!): Αυτό είναι το όνομα που δίνεται στην πρώτη γραμμή του αρχείου Script, το οποίο έχει σκοπό να καθορίσει ποιο πρόγραμμα (Shell) θα πρέπει να εκτελέσει. Έτσι, και σε περίπτωση που το εν λόγω πρόγραμμα δεν εγκατασταθεί, παράγεται ένα σφάλμα που εμποδίζει την εκτέλεσή του.
  • Ο κώδικας: Αυτό μπορεί να είναι οτιδήποτε, από μια μεμονωμένη εντολή έως χιλιάδες γραμμές κώδικα που αντιπροσωπεύουν απλές ή σύνθετες εντολές σε ένα τερματικό Linux.

Για παράδειγμα:

#!/bin/bash
echo Mi Primer Script

Στιγμιότυπα οθόνης

Παράδειγμα εκτέλεσης σεναρίου - Στιγμιότυπο οθόνης 1

Παράδειγμα εκτέλεσης σεναρίου - Στιγμιότυπο οθόνης 2

Παράδειγμα εκτέλεσης σεναρίου - Στιγμιότυπο οθόνης 3

Παράδειγμα εκτέλεσης σεναρίου - Στιγμιότυπο οθόνης 4

Shell Scripting - Tutorial 01: The Shell, Bash Shell και Scripts
σχετικό άρθρο:
Shell Scripting – Εκμάθηση 01: Τερματικά, κονσόλες και κελύφη
PowerShell 7.2.6: Χρήση εντολών Linux και Windows στο GNU
σχετικό άρθρο:
PowerShell 7.2.6: Χρήση εντολών Linux και Windows στο GNU

Αφηρημένο πανό για τη θέση

περίληψη

Με λίγα λόγια, με αυτό Εκμάθηση 04 σχετικά με το «Shell Scripting» έχουμε ήδη ξεκινήσει την αρχική προσέγγιση πιο πρακτικές και τεχνικές πτυχές που σχετίζονται με Αρχεία σεναρίου που δημιουργούνται με το Bash Shell. Ως εκ τούτου, ελπίζουμε ότι σύντομα, θα αρχίσουν να δημιουργούν και να χρησιμοποιούν το δικό τους πρώτα αρχεία σεναρίου στο GNU/Linux.

Αν σας άρεσε το περιεχόμενο, σχολιάστε και κοινοποιήστε το. Και να θυμάστε, επισκεφθείτε την αρχή μας «τοποθεσία», εκτός από το επίσημο κανάλι του Telegram για περισσότερα νέα, σεμινάρια και ενημερώσεις Linux.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.