Bash Loops
For, while, and until loops
For Loop
for var in list; do
commands
done
# Example:
for i in 1 2 3 4 5; do
echo $i
done
For Loop with Range
for i in {1..10}; do
echo $i
done
for i in {0..10..2}; do # step by 2
echo $i
done
C-style For Loop
for ((i=0; i<10; i++)); do
echo $i
done
While Loop
while [ condition ]; do
commands
done
# Example:
counter=0
while [ $counter -lt 5 ]; do
echo $counter
((counter++))
done
Until Loop
until [ condition ]; do
commands
done
Loop Control
break # exit loop
continue # skip to next iteration
Loop Through Files
for file in *.txt; do
echo $file
done