Ошибка: [: код_состояния: ожидается целочисленное выражение в bash - PullRequest
0 голосов
/ 14 февраля 2020

Я новичок в программировании в среде Unix, и я столкнулся с некоторыми трудностями при запуске. Вы можете помочь мне в этом.

echo "ES Service getting ready, it may take few mins."
status_code=-1
while [ "status_code" -ne 200 ]
do
    status_code=$(curl -k --write-out %{http_code} --connect-timeout 10---max-time 20 --silent --output /dev/null $ES_HOST)
    printf '.'
    sleep 5
done
```strong text

1 Ответ

0 голосов
/ 14 февраля 2020

Ну, -ne ожидает целочисленное выражение, а "status_code" не целое число, не так ли? Это строка.

$status_code будет целым числом, которое вы ищете.

...