Bash “内部卷曲”;如果;shell脚本中的条件

Bash “内部卷曲”;如果;shell脚本中的条件,bash,if-statement,curl,Bash,If Statement,Curl,我参考了多篇文章来解决我的问题,但运气不佳。我正在尝试在内部卷曲,如果;由于值比较是一种算术运算,因此我将运算符与(一起使用 但是,该命令因错误而失败 bash:(:>0:语法错误:应为操作数(错误标记为“>0”) 这是我的命令: if (( $(curl --max-time 10 $serviceName) > 0)); then echo ERROR ; fi 命令中有什么错误?我使用以下命令: curl --max-time 10 "$someURL" || echo ERROR

我参考了多篇文章来解决我的问题,但运气不佳。我正在尝试在
内部卷曲,如果
;由于值比较是一种算术运算,因此我将
运算符与
一起使用

但是,该命令因错误而失败

bash:(:>0:语法错误:应为操作数(错误标记为“>0”)

这是我的命令:

if (( $(curl --max-time 10 $serviceName) > 0)); then echo ERROR ; fi
命令中有什么错误?

我使用以下命令:

curl --max-time 10 "$someURL" || echo ERROR
我用这个:

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

if!curl——最大时间10 serviceName;然后是echo ERROR;fi

为我工作!!

谢谢

if!curl——最大时间10 serviceName;然后是echo ERROR;fi

为我工作!!

这应该可以:

if (curl --maxtime 10 $servicename); then
   blah;
else
   echo "Error";
fi;
这应该起作用:

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

curl
命令实际输出的是什么?看起来它没有产生任何东西,这意味着该命令将减少到
if(>0));然后
。您需要一些东西让左侧操作数
。如果您试图检查
curl
是否失败(而不是其输出),然后
if!curl….;然后echo ERROR:fi
就是您想要的。
curl
命令实际输出的是什么?看起来它没有产生任何东西,这意味着该命令减少到
if(>0));然后
。您需要一些东西使左侧操作数
。如果您试图检查
curl
是否失败(而不是它的输出),那么
If!curl…;然后回显错误:fi
就是您想要的。