for
Perform a command several times. More information: https://www.gnu.org/software/bash/manual/bash.html#Looping-Constructs.
- Iterate through command line arguments:
for variable; do echo $variable; done
- Execute the given commands for each of the specified items:
for variable in item1 item2 …; do echo "Loop is executed"; done
- Iterate over a given range of numbers:
for variable in {from..to..step}; do echo "Loop is executed"; done
- Iterate over a given list of files:
for variable in path/to/file1 path/to/file2 …; do echo "Loop is executed"; done
- Iterate over a given list of directories:
for variable in path/to/directory1/ path/to/directory2/ …; do echo "Loop is executed"; done
- Perform a given command in every directory:
for variable in */; do (cd "$variable" || continue; echo "Loop is executed") done