Basic Syntax:
for VARIABLE in 1 2 3 4 5 .. N do command1 command2 commandN done #OR----------------------------------------------- for VARIABLE in file1 file2 file3 do command1 on $VARIABLE command2 commandN done #OR----------------------------------------------- for OUTPUT in $(Linux-Or-Unix-Command-Here) do command1 on $OUTPUT command2 on $OUTPUT commandN done #OR----------------------------------------------- for (( EXP1; EXP2; EXP3 )) do command1 command2 command3 done
Example:
#!/bin/bash # for loops #Example 1 ------------------------ for i in 1 2 3 4 5 do echo $i done #Example 2 ------------------------ for i in {0..10} do echo $i done #Example 3 ------------------------ for i in {0..10..2} do echo $i done #Example 4 ------------------------ echo ${BASH_VERSION} for (( i=0; i<5; i++ )) do echo $i done