Переменная приращения в bash for loop

Пытаюсь создать сценарий с использованием curl для проверки нескольких URL-адресов на предмет обновленной информации. В настоящее время я использую отдельные команды для каждого URL-адреса, пытаясь сократить строки кода, используя переменные приращения в цикле for . Что у меня есть на данный момент: (фиктивные URL-адреса в качестве примеров)

#!/bin/bash

url01="https://askubuntu1.com"
url02="https://askubuntu2.com"
url03="https://askubuntu3.com"
url04="https://askubuntu4.com"
url05="https://askubuntu5.com"

for i in {01..05}
    do
        url=$((url$i))
        curl $url 2>&1| grep 'askubuntu' >> output.txt
done &

Вывод ошибки:

строка 10: https://askubuntu1.com : синтаксическая ошибка в выражении (токен ошибки: ": / /askubuntu1.com")

Ожидаемый результат: ввод команды в оболочку bash для каждого из curl запрашивает каналы в grep , затем выводит в «output.txt».

curl «https://askubuntu1.com»
curl "https://askubuntu2.com"
.
.
curl "https://askubuntu3.com"

Спасибо

0
задан 29 November 2020 в 05:28

0 ответов

Другие вопросы по тегам:

Похожие вопросы: