小编典典

如何在 bash 中生成步骤 n 的范围?(生成带增量的数字序列)

all

在 bash 中迭代一个范围的方法是

for i in {0..10}; do echo $i; done

使用步骤迭代序列的语法是什么?说,我想在上面的例子中只得到偶数。


阅读 89

收藏
2022-07-18

共1个答案

小编典典

我会做

for i in `seq 0 2 10`; do echo $i; done

(虽然当然seq 0 2 10会自己产生相同的输出)。

请注意,它seq允许浮点数(例如,seq .5 .25 3.5),但 bash 的大括号扩展只允许整数。

2022-07-18