Loops in shell scripts

1. For Loops

  • Iterate over a finite list of items (files, names, servers).

Syntax:

for VAR in list; do
  commands
done

alt text alt text

2. While Loops

  • Repeat commands while a condition is true.

Syntax:

while [ condition ]; do
  commands
done

Notes:

  • for is best for known lists.
  • while is best for unknown/conditional repetitions.
  • Use $(( )) for arithmetic operations.

alt text