fix*_*ift 0 syntax bash if-statement
我有这个if块的语法错误,我不能无法纠正它
if [[ $X >= 100] || [$Y >= 100 ]]
then
echo "..."
fi
Run Code Online (Sandbox Code Playgroud)
我已经重写了这一点,但是在找到正确的语法方面没有任何运气.提前致谢!
这是语法错误,您应该尝试:
if ((X >= 100 || Y >= 100 ))
then
echo "..."
fi
Run Code Online (Sandbox Code Playgroud)
-ge等等.这就像算术一样((...))是一个算术命令,如果表达式非零,则返回退出状态0;如果表达式为零,则返回1.let如果需要副作用(作业),也用作同义词.请参见http://mywiki.wooledge.org/ArithmeticExpression