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
就是您想要的。