BASH Για Παραδείγματα Βρόχου

Bash Loop Examples



Οι βρόχοι χρησιμοποιούνται σε οποιαδήποτε γλώσσα προγραμματισμού για την εκτέλεση του ίδιου κώδικα επανειλημμένα. Τρεις τύποι βρόχων χρησιμοποιούνται κυρίως στον προγραμματισμό για την εκτέλεση επαναλαμβανόμενων εργασιών. Αυτά είναι for, while και do-while/repeat-έως βρόχος. Μπορείτε να υποβάλετε αίτηση για δέσμη ενεργειών loop on bash με διάφορους τρόπους. Μερικά χρήσιμα παραδείγματα BASH για βρόχους αναφέρονται σε αυτό το άρθρο.

Σύνταξη του για βρόχο:

για variable_name σε λίστες
κάνω
εντολές
Έγινε

Το μπλοκ έναρξης και λήξης του Για ο βρόχος ορίζεται από κάνω και Έγινε λέξεις -κλειδιά σε σενάριο bash. Πόσες φορές α για βρόχο θα επαναληφθεί εξαρτάται από το δηλωμένο τόπος αγώνων μεταβλητός. Ο βρόχος θα πάρει ένα στοιχείο από το τόπος αγώνων και αποθηκεύστε την τιμή σε μια μεταβλητή που μπορεί να χρησιμοποιηθεί εντός του βρόχου. Το παράδειγμα της χρήσης διαφορετικών τύπων bash για βρόχους εξηγείται παρακάτω. Ανοίξτε έναν επεξεργαστή κειμένου για να δοκιμάσετε τα ακόλουθα παραδείγματα κώδικα.







Παράδειγμα-1: Ανάγνωση στατικών τιμών

Δημιουργήστε ένα αρχείο bash με όνομα βρόχος1.σ που περιέχει το παρακάτω σενάριο.



Γιαχρώμα σε μπλε πράσινο ροζ λευκό κόκκινο
κάνω
πέταξε έξω'Χρώμα = $ χρώμα'
Έγινε

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







Παράδειγμα 2: Ανάγνωση μεταβλητής πίνακα

Μπορείτε να χρησιμοποιήσετε το βρόχο για να επαναλάβετε τις τιμές ενός πίνακα. Δημιουργήστε ένα νέο αρχείο bash με όνομα βρόχος2.σ με τον ακόλουθο κωδικό.

ColorList=(«Μπλε Πράσινο Ροζ Λευκό Κόκκινο»)
Γιαχρώμα στο $ ColorList
κάνω
αν [$ χρώμα== 'Ροζ' ]
τότε
πέταξε έξω'Το αγαπημένο μου χρώμα είναι $ color'
είναι
Έγινε

Σε αυτό το παράδειγμα, ο βρόχος ανακτά τις τιμές από μια μεταβλητή πίνακα με όνομα ColorList και θα εκτυπώσει την έξοδο μόνο εάν Ροζ η τιμή βρίσκεται στα στοιχεία πίνακα.



Παράδειγμα-3: Ανάγνωση ορισμάτων γραμμής εντολών

Οι τιμές των ορισμάτων της γραμμής εντολών μπορούν να επαναληφθούν χρησιμοποιώντας το βρόχο για το bash. Δημιουργήστε ένα νέο αρχείο bash με όνομα βρόχος3.σ με τον ακόλουθο κωδικό.

Γιαmyval σε $*
κάνω
πέταξε έξω'Επιχείρημα: $ myval'
Έγινε

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου. Τρία ορίσματα δίνονται ως ορίσματα της γραμμής εντολών σε αυτό το παράδειγμα. Αυτά είναι ' ΕΓΩ' , 'σαν ' και ' Προγραμματισμός'

Παράδειγμα-4: Εύρεση περιττού και ζυγού αριθμού χρησιμοποιώντας τρεις εκφράσεις

Η πιο κοινή σύνταξη του for loop είναι η σύνταξη τριών εκφράσεων. Η πρώτη έκφραση υποδηλώνει την αρχικοποίηση, η δεύτερη έκφραση υποδηλώνει την κατάσταση τερματισμού και η τρίτη έκφραση δείχνει αύξηση ή μείωση. Δημιουργήστε ένα νέο αρχείο με όνομα βρόχος4.σ για να ελέγξετε το σενάριο.

Για ((ν=1?ν<=5?ν++ ))
κάνω
αν (($ n%2==0 ))
τότε
πέταξε έξω'$ n είναι ζυγό'
αλλού
πέταξε έξω'$ n είναι περίεργο'
είναι
Έγινε

Ο βρόχος θα επαναλαμβάνεται 5 φορές από την τιμή 1 έως 5 και θα ελέγχει και θα τυπώνει ζυγούς και περιττούς αριθμούς. Θα λάβετε την ακόλουθη έξοδο μετά την εκτέλεση του σεναρίου.

Παράδειγμα-5: Ανάγνωση περιεχομένου αρχείου

Μπορείτε να χρησιμοποιήσετε το βρόχο για να διαβάσετε περιεχόμενο οποιουδήποτε αρχείου χρησιμοποιώντας 'Γάτα' εντολή. Ας υποθέσουμε ότι έχετε ένα αρχείο με το όνομα « weekday.txt Που περιέχει το όνομα όλων των ημερών της εβδομάδας. Τώρα, δημιουργήστε ένα αρχείο bash με όνομα βρόχος5.σ για να διαβάσετε το περιεχόμενο του αρχείου.

Εγώ=1
Γιαvar στην `γάτα καθημερινή.κείμενο'
κάνω

πέταξε έξω'Εβδομάδα $ i: $ var'
((Εγώ++))
Έγινε

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου.

Χρησιμοποιώντας το για βρόχο, στο bash, μπορείτε να διασχίσετε δεδομένα από διαφορετικές πηγές και διαφορετικούς τρόπους και να γίνετε πιο παραγωγικοί στο τερματικό ή στα σενάρια σας. Δείτε το σχετικό βίντεο παρακάτω: