Скручиваемость внутри условия if в скрипте оболочки - PullRequest
0 голосов
/ 18 сентября 2018

Я ссылался на несколько статей, чтобы решить мою проблему, но не повезло.Я пытаюсь свернуться внутри if;поскольку сравнение значений является арифметической операцией, я использую оператор > с ((.

Однако команда завершается с ошибкой

bash: ((:> 0: синтаксическая ошибка: ожидается операнд (маркер ошибки "> 0")

Вот моя команда:

if (( $(curl --max-time 10 $serviceName) > 0)); then echo ERROR ; fi

Что не так в команде?

Ответы [ 3 ]

0 голосов
/ 18 сентября 2018

Спасибо ПП

если!curl - max-time 10 serviceName;затем эхо ОШИБКА;Fi

работал на меня!

0 голосов
/ 18 сентября 2018

Это должно работать:

if (curl --maxtime 10 $servicename); then
   blah;
else
   echo "Error";
fi;
0 голосов
/ 18 сентября 2018

Я использую это:

curl --max-time 10 "$someURL" || echo ERROR
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...