Я хотел бы иметь функцию петли Баша, как показано ниже, с уменьшением последовательных этапов:как установить переменную для массива петли Баша
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
Благодаря ~
Спасибо, но одно отличие, мне нужно уменьшить seq как {8..2}, но не {2..8}, а 'seq $ start $ end «Доза не работает. – zhihong