Magaz, The Greek Linux Magazine
Magaz Logo

Προηγούμενο  Περιεχόμενα

5. Επαναληπτικοί βρόγχοι

  • for - do

    Ο βρόγχος for - do είναι ο πιο συνηθισμένος σε όλες τις γλώσσες προγραμματισμού. Η χρήση του είναι απλούστατη ειδικά στο bash όπου \textbf{δεν μπορούμε να ορίσουμε πεδίο τιμών, αντ' αυτού είμαστε υποχρεωμένοι να ορίζουμε τις τιμές μία μία, ακόμα και αν αυτές είναι κατά κάποια έννοια συνεχόμενες. Ένα παράδειγμα είναι το απλούστατο:


    for i in 1 3 5 ; do
    echo $i;
    done
    

    Το πεδίο τιμών της μεταβλητής $i δεν αποτελείται υποχρεωτικά από αριθμούς αλλά μπορεί να είναι και λέξεις ή γράμματα, ή ακόμα και wildcharacters (* και ?) κάνοντας έτσι αυτό τον βρόγχο ένα πανίσχυρο εργαλείο.
  • while - do Η συνάρτηση while εκτελεί κάποιες εντολές όσο μία λογική έκφραση είναι αληθής. Το κλασικότερο παράδειγμα είναι η δημιουργία ενός επαναληπτικού βρόγχου, ως εξής:
    while [ $i -lt 10 ]; do
    read i;
    echo $i;
    done
    

    Προφανώς το παράδειγμα αυτό θα μας εμφανίζει συνέχεια ότι του γράφουμε μέχρι να δώσουμε ένα αριθμό μεγαλύτερο (ή ίσο) του 10. Προσοχή χρειάζεται εδώ, γιατί στο πρόγραμμά μας η μεταβλητή $i πρέπει να έχει τιμή πριν κληθεί η while.

Προηγούμενο  Περιεχόμενα


Valid HTML 4.01!   Valid CSS!