Απλός χειρισμός Bash: Επαναληπτικοί βρόγχοι
Description: This is issue 29 of Magaz, the Hellenic LinuxMagazine
Keywords: magaz hellenic greek hellas greece hellug linux magazine

Magaz, The Greek Linux Magazine
Τεύχος #29
Περιληπτικά Περιεχόμενα Αναλυτικά Περιεχόμενα Mirrors Links Πληροφορίες Συντάκτες Αναζήτηση Επικοινωνία
- Προηγούμενο Περιεχόμενα ### 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. Προηγούμενο Περιεχόμενα