首页 > 开发 > linux > 正文

Shell里怎么输出指定的数字序列

2017-09-11 20:33:40  来源: 网友分享
for i in {1..5}; do echo $i; done

可以输出

12345

但是如果

END=5for i in {1..$END}; do echo $i; done

就不灵了。。。
怎么才能通过变量传一个区间进来,让他输出数字序列?

解决方案

试下这个
END=5;for i in $(seq -s' ' 1 $END);do echo $i;done

还有这个
END=5;for i in $(eval echo {1..$END});do echo $i;done