这似乎是一个简单的问题,我想知道为什么谷歌没有提供任何有用的东西——无论是在StackOverflow中,还是在教程中.我只需要使用bash判断一个条件是否为false.
我找到的东西我试过了
if ! [ 0==2 ]; then echo Hello; fi
和
if [ ! 0==2 ]; then echo Hello; fi
没有一张打印Hello张.
我只发现了两个类似的问题,但两种情况下的最终答案都是重新构造代码,以避免使用"false"条件.
这似乎是一个简单的问题,我想知道为什么谷歌没有提供任何有用的东西——无论是在StackOverflow中,还是在教程中.我只需要使用bash判断一个条件是否为false.
我找到的东西我试过了
if ! [ 0==2 ]; then echo Hello; fi
和
if [ ! 0==2 ]; then echo Hello; fi
没有一张打印Hello张.
我只发现了两个类似的问题,但两种情况下的最终答案都是重新构造代码,以避免使用"false"条件.
你是说:
if ! [ 0 == 2 ]; then
echo Hello;
fi
在相等运算符周围缺少空间.
这可能是阅读http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html的时候了——尤其是关于if-then-else和操作符的部分.我通常在写脚本时打开这个..