当前位置: 技术问答>linux和unix
shell中如何判断字符串相等,有问题啊?
来源: 互联网 发布时间:2017-05-08
本文导语: #!/bin/bash A="a" B="b" if [ "$A"=="$B" ]; then echo "yyy" fi yyy竟然会打印出来,怎么回事啊? | 一个 = 号 | [ "$A"=="$B" ] 这个改成[ "$A" = "$B" ] | 一个等号或两...
#!/bin/bash
A="a"
B="b"
if [ "$A"=="$B" ]; then
echo "yyy"
fi
yyy竟然会打印出来,怎么回事啊?
A="a"
B="b"
if [ "$A"=="$B" ]; then
echo "yyy"
fi
yyy竟然会打印出来,怎么回事啊?
|
一个 = 号
|
[ "$A"=="$B" ] 这个改成[ "$A" = "$B" ]
|
一个等号或两个都可以,关键是空格,如果两个字符连在一起,会认为是一个空格的。
|
会认为是一个字符