怎么才能通过变量传一个区间进来,让他输出数字序列?求大神指点一下哈

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

可以输出

1
2
3
4
5

但是如果

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

就不灵了。


ABOUTYOU
浏览 175回答 2
2回答

拉丁的传说

试下这个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

蛊毒传说

把END=5改成declare -i END=5就可以了
打开App,查看更多内容
随时随地看视频慕课网APP