gpt4 book ai didi

bash - 如何迭代 Bash 中变量定义的一系列数字?

转载 作者:太空宇宙 更新时间:2023-11-04 12:09:01 25 4
gpt4 key购买 nike

当范围由变量指定时,如何在 Bash 中迭代数字范围?

我知道我可以做到这一点(在 Bash 中称为“序列表达式”documentation):

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

给出:

1
2
3
4
5

但是,如何用变量替换任一范围端点?这不起作用:

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

打印:

{1..5}

最佳答案

for i in $(seq 1 $END); do echo $i; done

编辑:与其他方法相比,我更喜欢seq,因为我真的能记住它;)

关于bash - 如何迭代 Bash 中变量定义的一系列数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49620843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com