我使用1
语法创建一个间隔为{0..4}
的序列:
$ for i in {0..4}; do echo $i; done
0
1
2
3
4
但是,当我使用传统语法2
在{0..4..2}
明确设置间隔时,它不起作用:
$ for i in {0..4..2}; do echo $i; done
{0..4..2}
预期的输出应为:
0
2
4
我的bash版本:
$ echo ${BASH_VERSION}
3.2.25(1)-release
感谢任何反馈!
答案 0 :(得分:1)
您可以使用以下语法:
$ for ((i=0; i<=4; i+=2)); do echo $i; done
答案 1 :(得分:0)
$ for i in `seq 0 2 4`; do echo $i; done