0
for i in {0..3}
do
   echo $i
done

returns

0
1
2
3

but

firstNumber=$1
lastNumber=$2

for i in {$firstNumber..$lastNumber}
do
   echo $i
done

returns, for example,

{0..3}

What can I do to use variables in a For loop declaration?

JM Calil
  • 9
  • 5

1 Answers1

0
for ((i=$firstNumber; i <= $lastNumber; i++)); do echo $i; done
William Pursell
  • 204,365
  • 48
  • 270
  • 300