@oleww05

Как выполнить цикл с двумя переменными?

Использую цикл внутри цикла
#!/bin/bash
for a in {1..3}; do
for b in {4..6}; do
echo "text untitled/$a.rar /untitled/$b.rar"
done; done

Получается так:
text untitled/1.rar /untitled/4.rar
text untitled/1.rar /untitled/5.rar
text untitled/1.rar /untitled/6.rar
text untitled/2.rar /untitled/4.rar
text untitled/2.rar /untitled/5.rar
text untitled/2.rar /untitled/6.rar
text untitled/3.rar /untitled/4.rar
text untitled/3.rar /untitled/5.rar
text untitled/3.rar /untitled/6.rar


Вопрос как получить такой результат?
text /untitled/1.rar /untitled/4.rar
text /untitled/2.rar /untitled/5.rar
text /untitled/3.rar /untitled/6.rar
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
delphinpro
@delphinpro
frontend developer
#!/bin/bash
for (( a=1, b=4; a <= 3; a++, b++ ))
do
echo "text untitled/$a.rar /untitled/$b.rar"
done
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Ready for Sky Санкт-Петербург
от 110 000 до 120 000 руб.
Sape Москва
от 110 000 руб.
CDCOM Москва
от 160 000 руб.