Если i
кратно пяти, sleep.
for i in {1..52000}; do
wget -c "download.hebrewbooks.org/downloadhandler.ashx?req=$i"
((i % 5)) || sleep $X
done
Обратите внимание, что ((expr))
возвращает логическое значение expr
, где false = 0 и true = 1, что является напротив нормальных Bash кодов возврата. Вот почему вы должны использовать OR ||
вместо AND &&
. Если это слишком запутанно, используйте вместо этого: ((i % 5 == 0)) && ...