Я получаю сообщение об ошибке при попытке оценить несколько выражений в цикле до
Я пробовал несколько комбинаций, как показано в разделе кода, но ни одна из них не работает.
Попытка 1:
until [ [ $http_response_code=$(curl --write-out "%{http_code}" --silent --output /dev/null "$http_url") ] = $http_success_code ]
do
<something>
done
Попытка 2:
until [ $http_response_code=$(curl --write-out "%{http_code}" --silent --output /dev/null "$http_url") ] = [ $http_success_code ]
do
<something>
done
Попытка 3:
until [ ($http_response_code=$(curl --write-out "%{http_code}" --silent --output /dev/null "$http_url")) = $http_success_code ]
do
<something>
done
Ожидается - Нет синтаксической ошибки
Фактически - синтаксическая ошибка