Difference between revisions of "Bash for loop"
From thelinuxwiki
| Line 5: | Line 5: | ||
done | done | ||
| + | using variable start and end parameters | ||
| + | |||
| + | <source lang="bash"> | ||
| + | NUM=10 | ||
| + | for (( i=2; i<=$NUM; i++ )) | ||
| + | do | ||
| + | echo $i | ||
| + | done | ||
| + | </source> | ||
== portable for loop (for older bash versions) == | == portable for loop (for older bash versions) == | ||
Revision as of 19:30, 18 May 2018
Example:
for i in {1..5}
do
echo "Welcome $i times"
done
using variable start and end parameters
NUM=10 for (( i=2; i<=$NUM; i++ )) do echo $i done
portable for loop (for older bash versions)
for i in `seq 10` do echo "the i is $i" done
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