在 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 0 2 10
请注意,它seq允许浮点数(例如,seq .5 .25 3.5),但 bash 的大括号扩展只允许整数。
seq
seq .5 .25 3.5