永发信息网

shell编程中的if判断语句,为什么总是输出“str1 不等于 str2”?

答案:3  悬赏:30  手机版
解决时间 2021-04-10 21:21
shell编程中的if判断语句,为什么总是输出“str1 不等于 str2”?
我看str1和str2是相等的呢?

#!/bin/bash
str1="1"
str2="1"
if [ str1 = str2 ];then
echo "str1 等于 str2"
else
echo "str1 不等于 str2"
fi
最佳答案
引用变里前应加上$
修改如下
#!/bin/bash
str1="1"
str2="1"
if [ $str1 = $str2 ];then
echo "str1 等于 str2"
else
echo "str1 不等于 str2"
fi
全部回答
string比较 [[ $str1 == $str2 ]] # equals [[ $str1 = $str2 ]] [[ $str1 != $str2 ]] [[ $str1 > $str2 ]] [[ $str1 < $str2 ]] [[ -z $str1 ]] # Returns true if $str1 is an empty string [[ -n $str1 ]] # Returns true if $str1 is a non-empty string [[ -z $str1 ]] && [[ -n $str2 ]] # and [[ -z $str1 ]] || [[ -n $str2 ]] # or
你好! 字符串的比较问题, if [ str1 = str2 ]; then 改为: if [ "$str1" = "$str2" ]; then 变量取值在前面加$,字符串记得加双引号。 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
带盈字的唯美寓意诗句,诗经中带盈字的句子
命题“若x2>y2则x>y”的逆否命题是A.若x2<
俄罗斯风景赞美句子,描写大连的诗词
中国邮政储蓄银行白马湖支行怎么去啊,有知道
微信公众号开发测试账号哪个URL怎么弄
单选题为确定某一元素是否是植物所必需的,用
有什么比keil uVision4好用的软件吗
键盘不管用怎么办?
这个图片是男朋友分手后换的,好可怕,我好担
我的男友是富二代我该怎么和他相处
粤b6y6b6这车牌值多少钱
The teacher told the boys in the street.A
网聚K歌交友俱乐部在哪里啊,我有事要去这个
像英雄联盟,青春烈火这类战争电视剧相似的都
高中脂肪烃指的是什么,高中阶段什么是脂肪烃
推荐资讯
超级简单的猴子怎么画,最简单的猴子怎么画
泰兴壁虎涂装在什么地方啊,我要过去处理事情
二次函数y=(x-1)2+4的最小值是________.
黑色长裙配什么颜色鞋子好看
单选题下列对有关名著的说法,不正确的一项是A
汉代诗歌除了乐府外的,中国用来表达爱情的诗
明末清初距今有多少年历史?
金星镇裕西社区360服务中心地址在哪,我要去
国家对继续任教的原民办教师达退休年龄有何说
出口贸易是什么意思,现货交易中,什么是内盘
您好,请教您个问题,我的电子专利上传之后显
关于木棉树的诗歌,赞颂木棉花的诗句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?