Linux:这个shell脚本为什么结果是判断得到相等呢?求解
#!/bin/bashif[[22==2]];thenecho"==";elseecho"!=";fi;...
#!/bin/bash
if [[ 22==2 ]];then
echo "==";
else
echo "!=";
fi; 展开
if [[ 22==2 ]];then
echo "==";
else
echo "!=";
fi; 展开
4个回答
展开全部
if 22=2;then
echo "==";
else
echo "!=";
fi;
这样写你就会得到正确的判断结果。
echo "==";
else
echo "!=";
fi;
这样写你就会得到正确的判断结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[[ 22==2 ]]; 改为 [[ 22 == 2 ]]; 在双等号两边加空格,缺少空格语法就不对了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
shell类型为bash,shell里的if判断语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |