Bash for loops sequential counting
Bash for loops are very useful in everyday life. I am going to post some simple examples where I combine bash for loops with other simple techniques like bash stepping etc.
Want to count from 1 – 100 and list each number sequentially?
for i in {1..100}; do echo $i; done
Same as above but add a timestamp?
for i in {1..100}; do echo $(date +"%D %I:%M:%S") - $i; done
Again same as above but now we step every 3 numbers instead of every 1
for i in {1..3..100}; do echo $(date +"%D %I:%M:%S") - $i; done
now for something slightly harder, we add each successful result to the next number after it.
for i in {1..100}; do s=$((s+i)); done; echo $(date +"%D %I:%M:%S") - Total - $s
How about if we echo every resultant number before the total?
for i in {1..100}; do s=$((s+i)); echo $(date +"%D %I:%M:%S") - $s; done; echo $(date +"%D %I:%M:%S") - Total - $s