Σε αυτό Tutorial 09 της τρέχουσας σειράς μας στις Shell Scripting, θα συνεχίσουμε με ένα άλλο σετ από πρακτικά παραδείγματα με τη μορφή εντολές εντολών, στο οποίο ξεκινήσαμε Tutorial 07.
Και να έχετε κατά νου ότι, στο προηγούμενα μαθήματα 07 και 08 έχουμε απευθυνθεί στο πρακτικό μέρος του Shell Scripting χρησιμοποιώντας εντολές εντολών για εξαγωγή παραμέτρων από το ΛΣ και στο σεμινάρια 06 και 05, απευθυνόμαστε σε διάφορα Ηλεκτρονικοί πόροι ε αλγκούνες Βέλτιστες Πρακτικές. Ενώ μεγάλο μέρος των θεωρητική βάση της γλώσσας σεναρίου καλύφθηκε στο σεμινάρια 04 έως 01.
Και, πριν ξεκινήσει αυτή η ανάρτηση τηλεφώνησε "Shell Scripting – Tutorial 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
Εν ολίγοις, ελπίζουμε σε αυτό Εκμάθηση 09 σχετικά με το «Shell Scripting» συνεχίζουν να προσφέρουν μια μικρή αλλά πολύτιμη συνεισφορά όσον αφορά στόχος της μάθησης και της κατανόησης τις δυνατότητες του Τεχνική Shell Scripting. Και αν θέλετε να μάθετε λίγα περισσότερα, σας προσκαλώ να εξερευνήσετε τα παρακάτω Το κανάλι YouTube, όπου τακτικά απευθύνεται με πρακτικό τρόπο το power of shell scripting μέσω ενός τεχνικό και εκπαιδευτικό εργαλείο κλήση LPI-SOA (Linux post Install – Advanced Optimization Script).
Αν σας άρεσε το περιεχόμενο, σχολιάστε και κοινοποιήστε το. Και να θυμάστε, επισκεφθείτε την αρχή μας «τοποθεσία», εκτός από το επίσημο κανάλι του Telegram για περισσότερα νέα, σεμινάρια και ενημερώσεις Linux. δυτικά ομάδα, για περισσότερες πληροφορίες σχετικά με το σημερινό θέμα ή άλλα σχετικά.