The following bash script
#!/bin/bash
startNumber=$(( 1 ))
endNumber=$(( $startNumber + 3 ))
#for number in {$startNumber..$endNumber}
for number in {1..4}
do
echo $number
done
exit 0
gives the desired output
1
2
3
4
However, when I switch the uncommented and commented for loop, the output is
{1..4}
What am I doing wrong?
eval
? – steeldriver Nov 13 '20 at 13:21