Я написал некоторое время ... do .. loop;однако, сценарий, кажется, выполняет только одну из функций.
У меня есть файл .txt, содержащий список видов (название каждого вида в новой строке).Я попытался написать цикл, который читал бы текстовый файл построчно, повторял название вида, выполнял веб-поиск с использованием ddgr, затем ждал 30 секунд, прежде чем повторить действие со следующей строкой.
#!/bin/bash
file="species-list.txt"
while IFS= read -r line
do
echo "$line";
ddgr --json "$line" >>ddgr-output.json;
sleep 30;
done<"$file"
Скрипт будет отображать имя первого вида в списке, но затем выполняет функцию ddgr для каждого названия вида, не спя и не повторяя эхо.