In this HackerRank Looping and Skipping problem solution for loops in Bash can be used in several ways:

  1. iterating between two integers, a and b
  2. iterating between two integers, a and b, and incrementing by c each time
  3. iterating through the elements of an array, etc.

Your task is to use for loops to display only odd natural numbers from 1 to 99.

HackerRank Looping and Skipping problem solution


Problem solution.

i=1
while [ $i -le 100 ]
do
    echo $i
    i=$((i+2))
done


Second solution.

for i in {1..99..2}
do
   echo $i
done


Third solution.

for i in $(seq 1 2 99); do echo $i ; done