How to receive command line argument in shell script for
loop? e.g
vim batch_echo
for i in {1..$1}; do echo $i; done
sh batch_echo 3
{1..3}
but if change to seq
, it's ok
for i in `seq 1 $1`; do echo $i; done
sh batch_echo 3
1
2
3
so why {1..$1}
cannot work?