Я пытаюсь зациклировать скрипт bash (cURL ниже), пока мой удаленный PHP-скрипт не равенfailure
. Я пробовал следующее, и он работает, когда существует $fileName
.. но не зацикливается, когда он возвращает failure
.Loop bash script до тех пор, пока ответ cURL не будет равен строке
Мой PHP: команда
<?php
$videoFile = $_GET["name"] . ".mp4";
if (file_exists($videoFile)) {
echo "success";
} else {
echo "failure";
}
?>
Bash:
until $(curl --output /dev/null --silent --head --fail "my-remote-php-script.php"); do
printf '.'
sleep 1
done
это работает! Спасибо. – user1661677