shell判断字符串相等
在shell中,可以使用=
或==
运算符来判断两个字符串是否相等。例如:
str1="hello"
str2="world"
if [ "$str1" = "$str2" ]; then
echo "Strings are equal"
else
echo "Strings are not equal"
fi
输出结果为:Strings are not equal
。
除了使用=
或==
运算符,还可以使用-eq
运算符来判断两个字符串是否相等。例如:
str1="hello"
str2="world"
if [ "$str1" -eq "$str2" ]; then
echo "Strings are equal"
else
echo "Strings are not equal"
fi
输出结果为:Strings are not equal
。需要注意的是,-eq
运算符通常用于比较数字,而不是字符串。因此,使用=
或==
运算符更为常见和可靠。