У меня есть простой скрипт, который пытается свернуть URL-адрес и вывести строку, если она не удалась или удалась. Но я получаю следующие предупреждения, в зависимости от того, как я формирую это выражение if.
В зависимости от кавычек, которые я использую в приведенном ниже утверждении, я получаю следующие предупреждения:
: -ne: unary operator expected
: integer expression expected
С альтернативой проверьте (как комментарий), я получаю следующую ошибку
((: != 0 : syntax error: operand expected (error token is "!= 0 ")
Сценарий:
c=`curl -s -m 10 https://example.com` || ce=$?
#if (( ${je} != 0 )); then
if [ ${ce} -ne 0 ]; then
echo "Failed"
else
echo "Succeeded"
fi
Как правильно проверить возвращаемое значение команды curl в bash выражении if?