【发布时间】:2014-12-16 00:12:14
【问题描述】:
我是 bash 新手,我一直在尝试否定以下命令:
wget -q --tries=10 --timeout=20 --spider http://google.com
if [[ $? -eq 0 ]]; then
echo "Sorry you are Offline"
exit 1
如果我已连接到互联网,则此 if 条件返回 true。我希望它以相反的方式发生,但将 ! 放在任何地方似乎都不起作用。
【问题讨论】:
-
你把它放在哪里了?
if ! [[ ...工作 -
你也可以这样使用:wget your_xxxx_params || ( echo "oh oh" && exit 1)
-
> 调用子shell 只是为了输出错误
标签: linux bash if-statement negate