Shell Scripting – Εκμάθηση 09: Από τη θεωρία στην πράξη – Μέρος 03

Shell Scripting – Εκμάθηση 09: Από τη θεωρία στην πράξη – Μέρος 03

Shell Scripting – Εκμάθηση 09: Από τη θεωρία στην πράξη – Μέρος 03

Σε αυτό Tutorial 09 της τρέχουσας σειράς μας στις Shell Scripting, θα συνεχίσουμε με ένα άλλο σετ από πρακτικά παραδείγματα με τη μορφή εντολές εντολών, στο οποίο ξεκινήσαμε Tutorial 07.

Και να έχετε κατά νου ότι, στο προηγούμενα μαθήματα 07 και 08 έχουμε απευθυνθεί στο πρακτικό μέρος του Shell Scripting χρησιμοποιώντας εντολές εντολών για εξαγωγή παραμέτρων από το ΛΣ και στο σεμινάρια 06 και 05, απευθυνόμαστε σε διάφορα Ηλεκτρονικοί πόροι ε αλγκούνες Βέλτιστες Πρακτικές. Ενώ μεγάλο μέρος των θεωρητική βάση της γλώσσας σεναρίου καλύφθηκε στο σεμινάρια 04 έως 01.

Shell Scripting – Εκμάθηση 08: Από τη θεωρία στην πράξη – Μέρος 02

Shell Scripting – Εκμάθηση 08: Από τη θεωρία στην πράξη – Μέρος 02

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

Shell Scripting – Εκμάθηση 08: Από τη θεωρία στην πράξη – Μέρος 02
σχετικό άρθρο:
Shell Scripting – Εκμάθηση 08: Από τη θεωρία στην πράξη – Μέρος 02
Shell Scripting – Εκμάθηση 07: Από τη θεωρία στην πράξη – Μέρος 01
σχετικό άρθρο:
Shell Scripting – Εκμάθηση 07: Από τη θεωρία στην πράξη – Μέρος 01

Εκμάθηση Shell Scripting 09

Εκμάθηση Shell Scripting 09

Παραδείγματα εντολών για έναρξη στο Shell Scripting

Εξαγωγή τιμών και παραμέτρων που σχετίζονται με δεδομένα αναγνώρισης συστήματος

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

DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01

DISTROV02=$(cat /etc/os-release | grep ID | grep -v "VERSION_ID" | sed 's/ID=//') ; echo $DISTROV02

DISTROV03=$(lsb_release -d | sed 's/Description://' | awk '{print $1}') ; echo $DISTROV03

DISTROV04=$(lsb_release -i | awk '{print $3}') ; echo $DISTROV04

DISTROV05=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\" | awk '{print $1}') ; echo $DISTROV05

DISTROV06=$(lsb_release -d | sed 's/Description://' | awk '{print $1, $2, $3, $4}') ; echo $DISTROV06

DISTROV07=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $DISTROV07

DISTROV08=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $1}') ; echo $DISTROV08

DISTROV09=$(cat /etc/os-release | grep VERSION_ID= | sed -n '1p' | sed 's/VERSION_ID=//' | sed 's/"//g') ; echo $DISTROV09

DISTROV10=$(lsb_release -r | sed 's/Release://') ; echo $DISTROV10

DISTROV11=$(lsb_release -d | awk '{print $4}') ; echo $DISTROV11

DISTROV12=$(lsb_release -c | sed 's/Codename://') ; echo $DISTROV12

DISTROV13=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $2}' | sed 's/(//g' | sed 's/)//g') ; echo $DISTROV13

Al εκτελέστε κάθε εντολή φαίνεται εδώ, θα λάβουμε ένα παρόμοια έξοδος (αποτέλεσμα), όπως φαίνεται στην παρακάτω εικόνα:

Εξαγωγή τιμών και παραμέτρων που σχετίζονται με δεδομένα αναγνώρισης συστήματος

Λάβετε υπόψη ότι η ιδέα με κάθε σειρά εντολών είναι να αναλύσετε τι κάνει κάθε εντολή μέσα σε αυτήν, για να δείτε πώς το Shell Scripting μορφοποιεί την έξοδο που θα ληφθεί. Με αυτόν τον τρόπο, για να κατανοήσετε κάθε βήμα της εκτελούμενης εντολής. Για παράδειγμα, με το πρώτο παράδειγμα, η ιδέα θα ήταν να εκτελέσετε τα πάντα ως εξής:

cat /etc/os-release
cat /etc/os-release | grep ID
cat /etc/os-release | grep ID | grep -v "VERSION"
cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
Shell Scripting – Εκμάθηση 06: Bash Shell Scripts – Μέρος 3
σχετικό άρθρο:
Shell Scripting – Εκμάθηση 06: Bash Shell Scripts – Μέρος 3
Shell Scripting – Εκμάθηση 05: Bash Shell Scripts – Μέρος 2
σχετικό άρθρο:
Shell Scripting – Εκμάθηση 05: Bash Shell Scripts – Μέρος 2

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

Εν ολίγοις, ελπίζουμε σε αυτό Εκμάθηση 09 σχετικά με το «Shell Scripting» συνεχίζουν να προσφέρουν μια μικρή αλλά πολύτιμη συνεισφορά όσον αφορά στόχος της μάθησης και της κατανόησης τις δυνατότητες του Τεχνική Shell Scripting. Και αν θέλετε να μάθετε λίγα περισσότερα, σας προσκαλώ να εξερευνήσετε τα παρακάτω Το κανάλι YouTube, όπου τακτικά απευθύνεται με πρακτικό τρόπο το power of shell scripting μέσω ενός τεχνικό και εκπαιδευτικό εργαλείο κλήση LPI-SOA (Linux post Install – Advanced Optimization Script).

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


Γίνε ο πρώτος που θα σχολιάσει

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

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

*

*

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