如何产生范围与步骤n在bash? (生成具有增量的数字序列)

在bash中遍历一个范围的方法是

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

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

最佳答案
我会做

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

(尽管当然seq 0 2 10将自己产生相同的输出)。

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

转载注明原文:如何产生范围与步骤n在bash? (生成具有增量的数字序列) - 代码日志