shell中如何判断字符串相等,有问题啊?
#!/bin/bash
A="a"
B="b"
if [ "$A"=="$B" ]; then
echo "yyy"
fi
yyy竟然会打印出来,怎么回事啊?
------解决方案--------------------一个 = 号
------解决方案--------------------[ "$A"=="$B" ] 这个改成[ "$A" = "$B" ]
------解决方案--------------------一个等号或两个都可以,关键是空格,如果两个字符连在一起,会认为是一个空格的。
------解决方案--------------------会认为是一个字符