在 Shell 中,我们要判断两个字符串是否相等,可以使用 if 条件判断与 test 命令简写形式和 ==
一起进行判断。
if [ $str1 == $str2 ] then # else # fi
参数 | 描述 |
---|---|
str1 | 需要判断的字符串 |
str2 | 需要判断的字符串 |
我们使用 if 与 test 命令的简写形式,可以判断字符串是否相等。
使用 test 命令,实现判断字符串是否相等
#!/bin/bash
str1="HaiCoder"
str2="HaiCoder"
str3="haicoder"
if [ $str1 == $str2 ]
then
echo "str1 equal str2"
else
echo "str1 not equal str2"
fi
if [ $str1 == $str3 ]
then
echo "str1 equal str3"
else
echo "str1 not equal str3"
fi
程序运行后,控制台输出如下:
我们使用了 test 命令的简写形式与 if 语句,进行了字符串是否相等的判断。
在 Shell 中,我们要判断两个字符串是否相等,可以使用 if 条件判断与 test 命令简写形式和 ==
一起进行判断。