本文介绍了否定 bash 脚本中的条件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是 bash 新手,我一直在尝试否定以下命令:
I'm new to bash and I'm stuck at trying to negate the following command:
wget -q --tries=10 --timeout=20 --spider http://google.com
if [[ $? -eq 0 ]]; then
echo "Sorry you are Offline"
exit 1
如果我已连接到互联网,则此 if 条件返回 true.我希望它反过来发生,但将 !
放在任何地方似乎都不起作用.
This if condition returns true if I'm connected to the internet. I want it to happen the other way around but putting !
anywhere doesn't seem to work.
推荐答案
您可以选择:
if [[ $? -ne 0 ]]; then # -ne: not equal
if ! [[ $? -eq 0 ]]; then # -eq: equal
if [[ ! $? -eq 0 ]]; then
!
分别反转以下表达式的返回.
!
inverts the return of the following expression, respectively.
这篇关于否定 bash 脚本中的条件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!