【发布时间】:2013-08-01 14:55:58
【问题描述】:
我想要一个像下面这样的 bash 循环函数,顺序递减:
for i in {8..2}
do
...
done
并且8和2可以设置为变量,比如:
start=$1
end=$2
for i in {$start..$end}
do
...
done
但似乎这不起作用。我该怎么做?
感谢所有快速回答,后来我在这里找到了答案。 descending loop with variable bash
解决方案:
start=$1
end=$2
for i in `seq $start -1 $end`
do
...
done
谢谢~
【问题讨论】:
-
谢谢,但有一点不同,我需要一个减少序列为 {8..2},而不是 {2..8},并且
seq $start $end不起作用。