Linux shell :两字符串比较。 输入两不同字符串,结果确显示:the two string are equal!! 郁闷。。。。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux shell :两字符串比较。 输入两不同字符串,结果确显示:the two string are equal!! 郁闷。。。。相关的知识,希望对你有一定的参考价值。
代码为:
#!/bin/bash
echo "pls enter str1"
read str1
echo "pls enter str2"
read str2
if [ "$str1"="$str2" ];then
echo "the two string are equal!!"
else
echo "the two tring are different!!"
fi
read str2
对了,后面的read str2 多余的
你的if语法都不对
这里告诉你正确的语法,
if [ $str1 = $str2 ] ; then
...
else
...
fi追问
不是跟你一样呀,没错呀,我想知道具体哪里出了问题。。。。3q
追答仔细看 注意空格
参考技术A =不是等于 是赋值的意思 应该用 ==而且你最好把报错贴上来好判断错误追问
哥们,这是shell,不是C,java , =与==这里是等价的啦,
蚂蚁笔记,笔记博客两不误,值得拥有!
笔记博客两不误,这个不错,推荐喜欢写博客,自定义博客的朋友们试试。
链接:https://leanote.com/register?iu=57cf3ba0ab644133ed07573d
截图:
以上是关于Linux shell :两字符串比较。 输入两不同字符串,结果确显示:the two string are equal!! 郁闷。。。。的主要内容,如果未能解决你的问题,请参考以下文章