Время выполнения команды curl

Время выполнения команды curl

У меня есть файл доменных имен (~9000 URL). Я пытаюсь определить время, необходимое для выполнения успешного запроса curl для всех URL.

#!/bin/bash

#read lines from file. 
while read -r line || [[ -n "$line" ]]; do

#Start execution time. 
start=`date +%s.%N`

curl -k -L $line

if (("$?" != "7")) || (("$?" != "6")) ||(("$?" != "35")) ; then  

#If curl request is not one of these [error codes][1] then end execution time
    end=`date +%s.%N`
fi
runtime=$( echo "$end - $start" | bc -l ) >> throughput.txt

#Can do an average on the file later. 


done < urls.txt

По какой-то причине цикл останавливается после прочтения первого url. Может кто-нибудь помочь мне правильно запустить скрипт.

Связанный контент