#!/bin/bash # Путь к файлу с списком ссылок FILE_LIST="server.list" # Токен доступа для авторизации TOKEN="READ_REPOSITORY_ACCESS_TOKEN" # Проверка наличия файла со списком ссылок if [ ! -f "$FILE_LIST" ]; then echo "Файл $FILE_LIST не найден." exit 1 fi # Читаем файл строчка за строчкой while IFS= read -r URL; do if [ ! -z "$URL" ]; then # Получаем имя файла из URL FILE_NAME=$(basename "$URL") # Загружаем файл используя curl curl -H "Authorization: token $TOKEN" -O "$URL" # Проверка статуса выполнения curl if [ $? -ne 0 ]; then echo "Ошибка при загрузке файла: $FILE_NAME" else echo "Успешно загружен: $FILE_NAME" fi fi done < "$FILE_LIST"