读书人

shell 字符串比较,该怎么处理

发布时间: 2013-01-23 10:44:49 作者: rapoo

shell 字符串比较


#!/bin/bash
a="ph"
b="ph"
if["$a" = "$b"];then
echo "success"
fi

这个代码有问题 。。。提示如下:
./equ.sh: line 4: syntax error near unexpected token `then'
./equ.sh: line 4: `if["hi" = "hi"];then'

[解决办法]

#!/bin/bash
a="ph"
b="ph"
if["$a" == "$b"];then
echo "success"
fi

[解决办法]
楼主错误的原因是因为if["$a" = "$b"];then中少了空格。不是==的问题。
if [ "$a" = "$b" ]; then这样就行了。

读书人网 >UNIXLINUX

热点推荐