shell中for的倒序循环

平时我们用惯了正序循环,可让你倒序输出时,怎么办?
比如 10-1  其实seq就可以实现

seq  1 10  这样其实是从1到10 都输出,那你知道seq到底是怎么用的吗?
其实在1 10 之间还有一个数,那就是增加的差值,默认就是1 ,所以  seq  1 10 等同于 seq 1 1 10
理所当然,你可以把差值弄成 -1
所以,倒序就这样得来了

seq  10 -1 1

用于for中就是这
for  i in `seq  10 -1 1`; do echo $i ; done

添加新评论 »