在shell脚本中的“ if”条件内卷曲

时间:2018-09-18 14:12:06

标签: bash if-statement curl

我提到了多篇文章来解决我的问题,但没有运气。我正在尝试卷曲if;因为值比较是算术运算,所以我将>运算符与((一起使用。

但是,命令失败并出现错误

  

bash:((:> 0:语法错误:预期的操作数(错误令牌为“> 0”)

这是我的命令:

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

该命令出了什么问题?

3 个答案:

答案 0 :(得分:3)

感谢P

如果! curl --max-time 10 serviceName;然后回显ERROR; fi

为我工作!

答案 1 :(得分:1)

我用这个:

curl --max-time 10 "$someURL" || echo ERROR

答案 2 :(得分:0)

这应该有效:

if (curl --maxtime 10 $servicename); then
   blah;
else
   echo "Error";
fi;