为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

ABOUTYOU 2023-04-16 21:17:51
for i in {1..5}; do echo $i; done可以输出1 2 3 4 5但是如果END=5for i in {1..$END}; do echo $i; done就不灵了。
查看完整描述

2 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

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


查看完整回答
反对 回复 2023-04-20
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

END=5

改成

declare -i END=5

就可以了


查看完整回答
反对 回复 2023-04-20
  • 2 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信