linux bash if后面跟一个函数
脚本代码为:
#!/bin/bash
tu()
{
if (($1 == $2));then
return 1
fi
return 0
}
if tu 2 5
then
echo "return 1"
else
echo "return 0"
fi
exit 0
############
为什么它的执行结果是 : return 1?
2 小于 5,返回值是0,应该执行下面的else语句,输出 return 0,但是执行结果却是输出 return 1!!
为什么?