How do I iterate over a range of numbers defined by variables in Bash?

后端 未结 20 1877
予麋鹿
予麋鹿 2020-11-21 05:19

How do I iterate over a range of numbers in Bash when the range is given by a variable?

I know I can do this (called \"sequence expression\" in the Bash documentatio

20条回答
  •  借酒劲吻你
    2020-11-21 05:40

    Replace {} with (( )):

    tmpstart=0;
    tmpend=4;
    
    for (( i=$tmpstart; i<=$tmpend; i++ )) ; do 
    echo $i ;
    done
    

    Yields:

    0
    1
    2
    3
    4
    

提交回复
热议问题