Я знаю, как сделать цикл в bash, который увеличивается на единицу каждый раз, но говорят, что у меня есть диапазон от 1 до 773, и я хочу вывести диапазон из цикла, чтобы получить два переменных на каждой итерации. Первый будет 1, а второй будет сказать 19. Во второй итерации первой будет 20, а второй 39.Приращение в петле bash на заданное количество
Ive играл с чем-то вроде:
for start in {1..773}
do
start=$(($start+20))
end=$(($start+20))
echo $start ##
echo $end
done
Желаемый результат цикла:
1. $start = 1 and $end = 19
2. $start = 20 and $end = 39
3. $start = 40 and $end = 59
etc
Но это не так. Я хочу вывести эти две переменные в ряд сценариев, чтобы сделать R быстрее, поэтому, если не bash (например, awk) решения проще, тогда это тоже классно, если простой> отправит файл.
Спасибо!
Петля не согласуется с включениями. 1 становится 20 (+19), затем 20 становится 40 (+20). Это невозможно в непрерывном цикле. – konsolebox