[英]Curl inside “if” condition in shell script
我提到了多篇文章来解决我的问题,但是没有运气。 如果我想卷曲的if
; 因为值比较是算术运算,所以我将>
运算符与((
。
但是,命令失败并出现错误
bash:((:> 0:语法错误:预期的操作数(错误令牌为“> 0”)
这是我的命令:
if (( $(curl --max-time 10 $serviceName) > 0)); then echo ERROR ; fi
该命令有什么问题?
谢谢PP
如果! curl --max-time 10 serviceName; 然后回显ERROR; 科幻
为我工作!
我用这个:
curl --max-time 10 "$someURL" || echo ERROR
这应该工作:
if (curl --maxtime 10 $servicename); then
blah;
else
echo "Error";
fi;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.