Στον κόσμο του scripting και του αυτοματισμού, το Bash ξεχωρίζει ως ένα ευέλικτο και ευρέως χρησιμοποιούμενο shell σε Unix και Linux συστήματα. Ανάμεσα στα πολλά χαρακτηριστικά του, ο for loop είναι μια θεμελιώδης δομή που επιτρέπει στους χρήστες να αυτοματοποιούν επαναλαμβανόμενες εργασίες αποτελεσματικά.

Βασική Σύνταξη των For Loops στο Bash

for variable in list
do
  # εντολές προς εκτέλεση
done

Τύποι For Loops στο Bash

Παραδοσιακό For Loop

for (( i=0; i<10; i++ ))
do
  echo $i
done

Επανάληψη πάνω από Λίστα

for color in red green blue
do
  echo "Color: $color"
done

Επανάληψη πάνω από Έξοδο Εντολής

for file in $(ls)
do
  echo "File: $file"
done

Προηγμένες Έννοιες For Loop

Ένθετα For Loops

for i in 1 2 3
do
  for j in a b c
  do
    echo "$i$j"
  done
done

C-style For Loop

for (( i=0; i<=10; i+=2 ))
do
  echo "Number: $i"
done